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