Когда вы обнаруживаете, что хотите создать «больше переменных» того же типа, вам обычно нужен какой-то список. В Java существуют два основных вида «списков»: массивы и List
.
Массив:
String[] people = new String[10]; // That gives you room for 10
people[0] = "female";
people[1] = "male";
// ...
int n = 1;
System.out.println("Person " + n + " is " + people[n]);
List
:
List<String> people = new LinkedList<String>(); // Expandable
people.add("female");
people.add("male");
// ...
int n = 1;
System.out.println("Person " + n + " is " + people.get(n));
// Note difference -------------------------------^^^^^^^
Использование массива является большим, когда вы заранее знаете, сколько там будет. Использование списка отлично, когда вы не знаете, сколько будет.
Примечание по спискам: Там есть интерфейс, List
, а затем существует множество различных конкретных реализаций него с различными характеристиками производительности во время выполнения (LinkedList
, ArrayList
, и так далее). Они приведены в java.util
.
Используйте массив. Динамические переменные нельзя назвать динамически. –
@SotiriosDelimanolis ... легко. – chrylis
Какая у тебя конечная цель? –