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