2075 / Java / Списки
import java.util.ArrayList;
ArrayList<String> cars = new ArrayList<String>();
cars.add("Mercedes-Benz");
cars.add("Tesla");
cars.add("BMW");
cars.add(1, "Name"); // Вставити на позицію
System.out.println(cars); // [Mercedes-Benz, Name, Tesla, BMW]
Інші варіанти
1
String[] c = {"a", "b", "c", "d"};
List list1 = Arrays.asList(c);
2
List<Account> list = List.of(
new Account(7),
new Account(1),
new Account(4),
new Account(12)
);
cars.size() // 3
cars.get(0) // Mercedes-Benz
cars.set(0, "Opel"); // [Opel, Tesla, BMW] - змінити на позиції
cars.addAll(Arrays.asList("Volvo","Toyota","Audi"));
cars.remove(0); // [Tesla, BMW]
cars.clear(); // []
for (int i = 0; i < cars.size(); i++)
{
System.out.println(cars.get(i));
}
for (String x : cars) { System.out.println(x); }
import java.util.List;
List<Integer> numbers = new ArrayList<Integer>();
List<Integer> numbers = new ArrayList<>();
List list = new ArrayList(); // Objects
list.add("14");
list.add(14);
String a = (String)list.get(0);
int b = (Integer)list.get(1);
import java.util.Collections;
Collections.sort(cars);
Collections.reverse(cars);
Сортувати за власним критерієм
LinkedList<Character> letters = new LinkedList<Character>();
+ швидше додає/видаляє в середині та кінці списку
- повільніший доступ