Я новичок в java, и у меня возникают проблемы с пониманием того, как заполнить массив объектом вручную. Причина Я не сделаю это вручную, потому что у меня есть 40 объектов, которые мне нужно создать, где 20 объектов перейдут на arrayOne
и другие 20 объектов перейдут в arrayTwo
. Также каждый объект имеет уникальный параметр, например «Техас» или «Канада», который необходимо установить.Как вручную заполнить массив объектами?
Я обычно создаю массив так:
long[] arrayOne;
arrayOne = new long[20];
и чем заполнить его, позволяет сказать, что номера через петлю или вручную. Однако теперь я имею дело с объектами и изо всех сил пытаюсь понять это, я попытался найти ответы здесь, в StackOverflow, но не смог понять, что там происходит.
Если это помогает, это конструктор для моего объекта
// Plane Constructor
public Plane (int i, String dest, String airl, String airc, double t) {
planeID = i;
destination = dest;
airline = airl;
aircraft = airc;
time = t;
}// END Plane Constructor
Это очень некрасиво решение. Что делать, если вы не знаете, сколько объектов вы будете получать/откуда-нибудь? Динамический массив должен быть намного более эффективным. – Sajmon
@Sajmom, OP говорят, что они новы для Java. Наверное, еще не изучили структуры данных. Вам нужно знать, как использовать массивы. Поэтому пусть OP работает до их запуска. Кроме того, OP специально сказал, что у них 40 объектов, 20 на массив. –
@Sajmon, если я вижу вопрос «Как использовать массивы в Java?», Я показываю пример массивов в Java. Я не понимаю людей, которые рассказывают новичкам «Нет-нет-нет», это неправильный путь, используйте ArrayList, назначьте его интерфейсу List, чтобы впоследствии вы могли изменить реализацию и подумать о некотором шаблоне, который вы можете используйте здесь ». ОП попросил объяснить ему основы Java, что я и сделал. Если ему нужно узнать о ArrayList, он задаст другой вопрос или узнает его где-то в другом месте. – aga