logo

Како направити генеричку листу у Јави?

Јава је моћан програмски језик који се може користити за креирање широког спектра десктоп, онлајн и мобилних апликација. Интерфејс листе је једна од основних структура података Јаве. Листа је група елемената који су распоређени по одређеном редоследу и могу да садрже дупликате. У овом водичу ћемо погледати како да направите генеричку листу у Јави.

Шта је генеричка листа у Јави?

Генеричка листа у Јави је груписање елемената одређене врсте. АрраиЛист, ЛинкедЛист и Вецтор су само неке од класа које имплементирају општи интерфејс листе, који је наведен у пакету јава.утил. Програмери могу да креирају колекцију компоненти било ког типа и да имају користи од безбедности типова у време компајлирања користећи генеричку листу.

Креирање генеричке листе у Јави

Да бисмо направили генеричку листу у Јави, морамо да следимо ове кораке:

Корак 1: Увезите потребне пакете

У Јави, морамо да увеземо пакет јава.утил да бисмо користили интерфејс листе.

Корак 2: Прогласите листу

Листа тада мора бити декларисана коришћењем опште синтаксе. У угаоним заградама (>) описујемо врсту елемената које желимо да ускладиштимо на Листи.

Да бисмо направили листу бројева, на пример, могли бисмо да је декларишемо на следећи начин:

 List integerList = new ArrayList(); 

Ово декларише листу под називом интегерЛист која може да складишти елементе типа Интегер. Користили смо класу АрраиЛист за имплементацију интерфејса Лист.

Корак 3: Додајте елементе на листу

Након декларисања листе, можемо јој додати елементе користећи адд() метод.

На пример, да бисмо додали цео број у интегерЛист, користили бисмо следећи код:

 integerList.add(10); 

Додаје целобројну вредност 10 на крај листе.

4. корак: Приступите елементима Листе

Можемо приступити елементима Листе помоћу методе гет().

На пример, да бисмо добили први елемент интегерЛист, користили бисмо следећи код:

 int firstElement = integerList.get(0); 

Ово преузима први елемент Листе и чува га у променљивој фирстЕлемент.

5. корак: Итерирајте преко листе

Можемо итерирати преко елемената Листе користећи фор петљу.

нпм чиста кеш меморија

На пример, да бисмо одштампали све елементе интегерЛист, користили бисмо следећи код:

 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 као број низова које треба додати на листу. Програм затим тражи од корисника да унесе сваки стринг појединачно. Програм штампа сваки стринг са листе на конзолу када се сви стрингови додају на листу.

Предности коришћења генеричких листа

Коришћење генеричких листа у Јави има неколико предности:

Тип безбедности: Одређивањем типа елемената које Листа може да садржи; можемо да избегнемо грешке током извршавања изазване додавањем елемената погрешног типа.

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

Перформансе: Многе имплементације Листе, као што је АрраиЛист, нуде брз приступ и време измене.

фамилијарност: Листе су најчешће коришћена структура података у рачунарству, што их чини познатим и интуитивним избором за многе програмере.