logo

Jak utworzyć listę ogólną w Javie?

Java to potężny język programowania, którego można używać do tworzenia szerokiej gamy aplikacji komputerowych, internetowych i mobilnych. Interfejs List jest jedną z podstawowych struktur danych w Javie. Lista to grupa elementów ułożonych w określonej kolejności i może zawierać duplikaty. W tym samouczku przyjrzymy się, jak utworzyć ogólną listę w Javie.

Co to jest lista ogólna w Javie?

Lista ogólna w Javie to grupa elementów określonego rodzaju. ArrayList, LinkedList i Vector to tylko niektóre z klas implementujących ogólny interfejs List, który jest określony w pakiecie java.util. Deweloperzy mogą tworzyć kolekcję komponentów dowolnego typu i korzystać z bezpieczeństwa typów w czasie kompilacji, korzystając z ogólnej listy.

Tworzenie listy ogólnej w Javie

Aby utworzyć ogólną listę w Javie, musimy wykonać następujące kroki:

Krok 1: Zaimportuj wymagane pakiety

W Javie musimy zaimportować pakiet java.util, aby móc korzystać z interfejsu List.

zrób podczas Java

Krok 2: Ogłoś listę

Listę należy następnie zadeklarować przy użyciu ogólnej składni. W nawiasach ostrych (>) opisujemy, jakie elementy chcemy przechowywać na Liście.

Aby na przykład utworzyć listę liczb, możemy ją zadeklarować w następujący sposób:

 List integerList = new ArrayList(); 

To deklaruje listę o nazwie integerList, w której można przechowywać elementy typu Integer. Do implementacji interfejsu List wykorzystaliśmy klasę ArrayList.

Krok 3: Dodaj elementy do listy

algorytm kmp

Po zadeklarowaniu Listy możemy dodawać do niej elementy za pomocą metody add().

Na przykład, aby dodać liczbę całkowitą do integerList, użylibyśmy następującego kodu:

 integerList.add(10); 

Dodaje wartość całkowitą 10 na końcu listy.

Krok 4: Uzyskaj dostęp do elementów listy

Dostęp do elementów Listy możemy uzyskać za pomocą metody get().

Na przykład, aby uzyskać pierwszy element listy integerList, użylibyśmy następującego kodu:

 int firstElement = integerList.get(0); 

Spowoduje to pobranie pierwszego elementu listy i zapisanie go w zmiennej FirstElement.

darmowy ipconfig

Krok 5: Iteruj po liście

Możemy iterować po elementach listy za pomocą pętli for.

pierwsze dziecko CSS

Na przykład, aby wydrukować wszystkie elementy integerList, użylibyśmy następującego kodu:

 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();>

W tym przykładzie użytkownik wprowadza 3 jako liczbę ciągów do dodania do listy. Następnie program prosi użytkownika o wprowadzenie każdego ciągu z osobna. Program wypisuje w konsoli każdy ciąg z listy, gdy wszystkie ciągi zostaną dodane do listy.

Zalety korzystania z list ogólnych

Używanie list ogólnych w Javie ma kilka zalet:

Typ bezpieczeństwa: Poprzez określenie typu elementów, jakie może zawierać Lista; możemy uniknąć błędów wykonawczych spowodowanych dodaniem elementów niewłaściwego typu.

Możliwość ponownego użycia: List ogólnych można używać z dowolnym typem elementu, co czyni je elastyczną strukturą danych nadającą się do ponownego wykorzystania.

Wydajność: Wiele implementacji List, takich jak ArrayList, oferuje szybki dostęp i czas modyfikacji.

Znajomość: Listy są powszechnie stosowaną strukturą danych w informatyce, co czyni je znajomym i intuicyjnym wyborem dla wielu programistów.