Junior
Javaда тизмек (List) эмне?
sobes.tech AI
AIден жооп
Javaда List — бул элементтердин тартибдүү топтому, ал дублдиктерди кабыл алат. Элементтердин индекси 0дөн баштап эсептелет.
Негизги өзгөчөлүктөрү:
- Тартибдүү: элементтердин кошулуш тартибин сактайт.
- Дублдиктер: бирдей элементтердин сакталуусуна уруксат берет.
- Индекси боюнча кирүү: элементтерге алардын сандык индекси аркылуу тез кирүүгө мүмкүндүк берет.
List интерфейси Collection интерфейсинен мурас алат. Адатта колдонулган ишке ашырылыштары:
ArrayList: динамикалык массив, индекс боюнча тез кирүү үчүн ылайыктуу.LinkedList: эки тараптуу байланышкан түйүндөргө негизделген тизмек, тез киргизүү жана өчүрүү үчүн эффективдүү.Vector:ArrayListтин синхрондоштурулган версиясы, эскирген.
Колдонуу мисалы:
// ArrayList түзүү
List<String> fruits = new ArrayList<>();
// Элементтерди кошуу
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
fruits.add("Apple"); // дублдик кошуу
// Индекс боюнча элементке кирүү
String firstFruit = fruits.get(0); // "Apple"
// Тизмектин өлчөмү
int size = fruits.size(); // 4
// Элементтерди өтүү
for (String fruit : fruits) {
// ...
}