Java

Урок за списък на Java

Урок за списък на Java
Списъкът е полезен начин за съхраняване на подредени множество данни като масив в Java. Но има много функции, които не съществуват в масива. Списъкът се нарича подредена колекция и представлява интерфейс, който разширява колекция интерфейс. Той не може да създаде обект като масив, но реализира четири класа, за да използва функционалностите на списъка. Тези класове са ArrayList, LinkList, Stack и Vector. Те са определени в рамката на Java Collection. Класовете ArrayList и LinkList са широко използвани в Java. Операциите за вмъкване, актуализиране, изтриване и търсене се извършват в списъка въз основа на стойността на индекса като масив. Той може да съхранява както нула, така и дублирани стойности. java.util пакетът съдържа интерфейса 'list' и ще е необходимо да импортирате, за да използвате 'list'. Как могат да се използват различните методи от „списъка“ в Java са показани в този урок.

Някои полезни методи за списък на Java:

Списъкът на Java съдържа много вградени методи за извършване на различни видове операции върху данните от списъка на Java. Тук са споменати най-често използваните методи за списък на Java.

Метод Предназначение
добавяне (елемент) Той добавя елемент в края на списъка и връща булева стойност.
добавяне (индекс, елемент) Той добавя елемент в конкретната позиция на списъка и не връща нищо.
addAll (списък) Той добавя всички елементи от един списък в края на друг списък и връща булева стойност.
addAll (индекс, списък) Той добавя всички елементи на list2 в конкретната позиция на list1 и връща булева стойност.
е равно (обект) Той сравнява определен обект с елементите от списъка и връща булева стойност.
получи (индекс) Той извлича елемента от конкретната позиция на списъка.
подлист (от_Индекс, до_Индекс) Той извлича елементи от даден диапазон.
празно е() Той проверява дали списъкът е празен или не.
премахване (индекс) Той премахва елемента от определен индекс.
премахване (обект) Той премахва първата поява на обекта.
removeAll (списък) или изчистване () Той премахва всички елементи от списък.
набор (индекс, елемент) Той замества елемента на определена позиция.
размер () Той връща броя на елементите от списък.
сортиране (сравнение) Той сортира елементите на списъка въз основа на конкретния сравнителен елемент.

Използването на горните методи е показано в следващата част на този урок, като се използват различни примери.

Пример-1: Създайте списък на Java и вмъкнете елементи в списъка

Декларират се два списъка с низ тип данни и различните методи за вмъкване на данни в списъка се използват в следващия пример. Име на ArrayList списък с цветя1 се декларира и три стойности се вмъкват последователно с помощта на метода add (). След това се добавя още един елемент, като се спомене позицията за вмъкване. Друг ArrayList с име списък с цветя2 се декларира и се добавят две стойности както преди. Методът addAll () се използва за обединяване на стойностите на  списък с цветя2 в края на  списък с цветя1.

внос java.util.Списък;
внос java.util.ArrayList;
списък на публичен клас1
публична статична void main (String [] args)
// Деклариране на списък с низ
Списък flower_list1 = new ArrayList ();
// Инициализираме списъка с три елемента
списък с цветя1.добавете ("Роза");
списък с цветя1.добави ("Лили");
списък с цветя1.добавете ("Лале");
// Печат на текущия списък
Система.навън.println (flower_list1);
// Вмъкване на елемент на трета позиция
списък с цветя1.добавете (2, "Водна лилия");
// Печат на текущия списък
Система.навън.println (flower_list1);
// Деклариране на друг списък с низове
Списък flower_list2 = new ArrayList ();
// Инициализираме списъка с два елемента
списък с цветя2.добавете ("Слънчоглед");
списък с цветя2.добавете ("Нарцис");
// Вмъкване на всички елементи от втория списък в края на първия списък
списък с цветя1.addAll (flower_list2);
// Печат на текущия списък
Система.навън.println (flower_list1);

Изход:

След изпълнението на кода ще се появи следният изход.

Пример-2: Актуализиране и премахване на елементи от списък на Java

Как следва да бъдат актуализирани и премахнати стойностите на списъка, е показано в следващия пример. Тук е деклариран списък с Integer тип данни. Четири числа се добавят към списъка с помощта добавяне () метод. Комплектът () метод се използва за замяна на втората стойност от списъка. След това тук са показани два начина за изтриване. Премахване () метод се използва за премахване на третия елемент от списъка и обект на итератор се използва за премахване на третата стойност от текущия списък. Ясното () метод се използва, за да се направи списък празен.

внос java.util.*;
списък на публичен клас2
публична статична void main (String [] args)
// Деклариране на списък с цели числа
Списък num_list = нов ArrayList ();
//// Инициализираме списъка с четири елемента
num_list.добавете (10);
num_list.добавете (75);
num_list.добавете (45);
num_list.добави (90);
// Печат на текущия списък
Система.навън.println (num_list);
// Заменете втория елемент и отпечатайте списъка
num_list.комплект (1,85);
Система.навън.println (num_list);
// Премахнете третия елемент и отпечатайте списъка
num_list.премахване (2);
Система.навън.println (num_list);
// Деклариране на итератор
Итератор list_itr = num_list.итератор ();
// Премахване на третия елемент с помощта на обект
int брояч = 0;
докато (list_itr.hasNext ())

list_itr.следващия();
ако (брояч == 2)

list_itr.Премахване();
почивка;

брояч ++;

Система.навън.println (num_list);
// Премахване на всички елементи от списъка
num_list.ясно ();
Система.навън.println (num_list);

Изход:

След изпълнението на кода ще се появи следният изход.

Пример-3: Извличане на всеки елемент от списък с помощта на цикъла

Стойностите на списъка се отпечатват като списък в предишните два примера. Този пример показва използването на цикъла за итерация на всяка стойност от списъка и отпечатване на стойността във всеки ред. Тук се декларира ArrayList от двоен тип данни и се вмъкват пет стойности с помощта добавяне () метод. Вид() метод се използва за сортиране на списъка преди печат.

внос java.util.*;
списък с публичен клас3
публична статична void main (String [] args)
// Деклариране на списък на double
Списък numberList = нов ArrayList ();
// Инициализираме списъка с пет елемента
numberList.добави (3.78);
numberList.добавете (4.12);
numberList.добави (8.56);
numberList.добавете (5.62);
numberList.добави (2.58);
// Печат на текущия списък
Система.навън.println (numberList);
// Сортиране на списъка
Колекции.сортиране (numberList);
Система.навън.println ("Елементи в списъка след сортиране:");
// Отпечатваме сортирания списък с помощта на цикъл for
за (int i = 0; i < numberList.size(); i++)
Система.навън.print (numberList.get (i) + "\ n");


Изход:

След изпълнението на кода ще се появи следният изход.

Заключение:

Най-често използваните методи от списъка са обяснени в този урок с помощта на различен клас ArrayList. Надявам се задачите за вмъкване, актуализиране и изтриване на данни в списъка да бъдат изчистени след прочитане на този урок и читателите ще могат да използват списъка в кода си правилно.

Как да промените курсора на мишката и размера на курсора, цвета и схемата в Windows 10
Показалецът на мишката и курсорът в Windows 10 са много важни аспекти на операционната система. Това може да се каже и за други операционни системи, т...
Безплатни и игри с отворен код за разработване на Linux игри
Тази статия ще обхване списък с безплатни двигатели за игри с отворен код, които могат да се използват за разработване на 2D и 3D игри на Linux. Същес...
Урок Сянка на Tomb Raider за Linux
Shadow of the Tomb Raider е дванадесетото допълнение към поредицата Tomb Raider - франчайз за екшън-приключенска игра, създаден от Eidos Montreal. Игр...