Java Списки

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>();
+ швидше додає/видаляє в середині та кінці списку
- повільніший доступ