Sobes.tech
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) {
    // ...
}