Вы можете использовать ArrayList
.
Класс Java ArrayList использует динамический массив для хранения элементов.Он наследует класс AbstractList и реализует интерфейс List.
Важными моментами о классе Java ArrayList являются:
- Класс Java ArrayList может содержать повторяющиеся элементы.
- Класс Java ArrayListподдерживает порядок вставки.
- Класс Java ArrayList не синхронизирован.
- Java ArrayList обеспечивает произвольный доступ, поскольку массив работает на основе индекса.
- В классе Java ArrayList манипулирование выполняется медленнопотому что много сдвига должно произойти, если какой-либо элемент будет удален из списка массивов.
Синтаксис: ArrayList al=new ArrayList();//creating old non-generic arraylist
Аналогично, вы можете создать ArrayList типа String.
ArrayList<String> al=new ArrayList<String>();//creating new generic arraylist
Пример:
public static void main(String args[]){
ArrayList<String> list=new ArrayList<String>();//Creating arraylist
list.add("Ravi");//Adding object in arraylist
list.add("Vijay");
list.add("Ravi");
list.add("Ajay");
//Traversing list through Iterator
Iterator itr=list.iterator();
while(itr.hasNext()){
System.out.println(itr.next());
}
СВы добавляете элементы строкового типа, так что вы можете использовать ArrayList<String> list=new ArrayList<String>();//Creating arraylist
.
В вашем случае вы можете написать:
public static void main(String args[]){
ArrayList<String> list=new ArrayList<String>();//Creating arraylist
list.add("alpha");//Adding object in arraylist
list.add("beta");
list.add("gamma");
list.add("delta");
//Traversing list through Iterator
Iterator itr=list.iterator();
while(itr.hasNext()){
System.out.println(itr.next());
}