logo

Как да създадете общ списък в Java?

Java е мощен език за програмиране, който може да се използва за създаване на широк набор от настолни, онлайн и мобилни приложения. Интерфейсът List е една от основните структури от данни на Java. Списъкът е група от елементи, които са подредени в определен ред и могат да включват дубликати. Ще разгледаме как да създадем общ списък в Java в този урок.

Какво е общ списък в Java?

Общият списък в Java е групиране на елементи от определен вид. ArrayList, LinkedList и Vector са само няколко от класовете, които имплементират общия интерфейс List, който е посочен в пакета java.util. Разработчиците могат да създадат колекция от компоненти от всякакъв тип и да се възползват от безопасността на типа по време на компилиране, като използват общ списък.

Създаване на общ списък в Java

За да създадем общ списък в Java, трябва да изпълним следните стъпки:

Етап 1: Импортирайте необходимите пакети

В Java трябва да импортираме пакета java.util, за да използваме интерфейса List.

Стъпка 2: Декларирайте списъка

След това списъкът трябва да бъде деклариран с помощта на общия синтаксис. В ъглови скоби (>) ние описваме вида елементи, които искаме да съхраним в списъка.

моят жив крикет

За да създадем списък с числа, например, можем да го декларираме по следния начин:

 List integerList = new ArrayList(); 

Това декларира списък с име integerList, който може да съхранява елементи от тип Integer. Използвахме класа ArrayList, за да реализираме интерфейса List.

Стъпка 3: Добавете елементи към списъка

След като декларираме списъка, можем да добавяме елементи към него с помощта на метода add().

Например, за да добавим цяло число към integerList, ще използваме следния код:

 integerList.add(10); 

Той добавя целочислената стойност 10 в края на списъка.

Стъпка 4: Достъп до елементите на списъка

Можем да имаме достъп до елементите на списъка с помощта на метода get().

Например, за да получим първия елемент от integerList, ще използваме следния код:

комисия за подбор на персонал значение
 int firstElement = integerList.get(0); 

Това извлича първия елемент от списъка и го съхранява в променливата firstElement.

Стъпка 5: Повторете списъка

Можем да итерираме елементите на списъка с помощта на for цикъл.

Например, за да отпечатаме всички елементи на integerList, ще използваме следния код:

 for (int i = 0; i <integerlist.size(); i++) { system.out.println(integerlist.get(i)); } < pre> <p>It iteratively prints each element of the List to the console.</p> <p>Any Java developer must possess the fundamental ability to create a generic List in Java. You can create a List of any type and carry out activities like adding and accessing entries as well as iterating over the List by following the instructions provided in this article. Generic Lists offer type safety and enable more robust and maintainable programming.</p> <p>TheJava programme builds a generic List of strings, elements are added to it, and the result is printed to the console. The user is prompted to enter each string when the programme asks for their input on how many strings to add to the list.</p> <p> <strong>GenericListExample.java</strong> </p> <pre> import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class GenericListExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print(&apos;How many strings do you want to add to the list? &apos;); int numStrings = scanner.nextInt(); List stringList = new ArrayList(); for (int i = 0; i <numstrings; i++) { system.out.print('enter string ' + (i+1) ': '); inputstring="scanner.next();" stringlist.add(inputstring); } system.out.println('the strings in the list are:'); for (string str : stringlist) system.out.println(str); < pre> <p> <strong>Output:</strong> </p> <pre> How many strings do you want to add to the list? 3 Enter string 1: apple Enter string 2: banana Enter string 3: orange The strings in the list are: apple banana orange </pre> <p>In this example, the user inputs 3 as the number of strings to add to the list. The user is then prompted by the programme to enter each string individually. The programme prints each string in the list to the console when all strings have been added to the list.</p> <h2>Advantages of Using Generic Lists</h2> <p>Using generic Lists in Java has several advantages:</p> <p> <strong>Type safety:</strong> By specifying the type of elements that the List can contain; we can avoid runtime errors caused by adding elements of the wrong type.</p> <p> <strong>Reusability:</strong> Generic Lists can be used with any type of element, making them a flexible and reusable data structure.</p> <p> <strong>Performance:</strong> Many List implementations, such as ArrayList, offer fast access and modification times.</p> <p> <strong>Familiarity:</strong> Lists are a commonly used data structure in computer science, making them a familiar and intuitive choice for many developers.</p> <hr></numstrings;></pre></integerlist.size();>

В този пример потребителят въвежда 3 като брой низове за добавяне към списъка. След това потребителят е подканен от програмата да въведе всеки низ поотделно. Програмата отпечатва всеки низ в списъка на конзолата, когато всички низове са добавени към списъка.

Предимства от използването на общи списъци

Използването на общи списъци в Java има няколко предимства:

Тип безопасност: Чрез указване на типа елементи, които списъкът може да съдържа; можем да избегнем грешки по време на изпълнение, причинени от добавяне на елементи от грешен тип.

Повторна употреба: Генеричните списъци могат да се използват с всеки тип елемент, което ги прави гъвкава и многократно използваема структура от данни.

Производителност: Много реализации на List, като ArrayList, предлагат бърз достъп и време за модификация.

Познаване: Списъците са често използвана структура от данни в компютърните науки, което ги прави познат и интуитивен избор за много разработчици.