Lista tablic jest podzbiorem kolekcji struktur, które są obecne w „Java.util” pakiet. Przedstawia dynamiczną tablicę w Javie. Chociaż może być wolniejszy niż standardowe tablice, ale z pewnością wydaje się być pomocny w programach, w których potrzebne są liczne manipulacje w tablicy
Funkcje list tablicowych
- Array List dziedziczy Abstrakcyjny List i implementuje List berło.
- Lista tablic jest inicjowana według rozmiaru, jednak jej rozmiar może wzrosnąć, jeśli kolekcja rośnie lub kurczy się, jeśli obiekty są wyodrębniane z kolekcji.
- Java Array List zapewnia nam swobodny dostęp do list.
- Listy tablic nie mogą być używane w przypadku starszych typów, takich jak int, char, itp. W takich przypadkach używana jest klasa opakowująca.
- Lista tablic w Javie może być postrzegana jako podobna do wektorów w C ++.
Listy tablic Java składają się z konstruktorów i metod. Poniżej wymienione szczegóły to lista kilku konstruktorów i metod wraz z ich zastosowaniem i funkcjami.
- ArrayList (): Ten konstruktor jest używany do tworzenia pustej listy tablic
- ArrayList (Collection do): Ten konstruktor jest używany do tworzenia listy tablic inicjowanych za pomocą elementów z kolekcji c.
- ArrayList (pojemność int): Ten konstruktor jest używany do tworzenia listy tablic z określeniem początkowej pojemności.
Spójrzmy na prosty kod do utwórz listę tablic.
Przykład:
różnica między ansiblem a szefem kuchni
import java.io. * import java.util. * class arrayli {public static void main (String [] args) rzuca IOException {int n = 5 ArrayList arrli = new ArrayList (n) for (int i = 1 i<= n i++) arrli.add(i) System.out.println(arrli) arrli.remove(3) System.out.println(arrli) for (int i = 0 i < arrli.size() i++) System.out.print(arrli.get(i) + ' ') } }
//Wynik:
[1, 2, 3, 4, 5]
[1, 2, 3, 5]
1 2 3 5
Niektóre typowe metody w Javie
- forEach (działanie konsumenckie): Spowoduje to wykonanie określonej akcji dla każdego elementu powtarzalnego czynnika, dopóki wszystkie elementy nie zostaną przetworzone lub akcja zgłosi wyjątek.
- retainAll (kolekcja c): Spowoduje to zachowanie tylko elementów z tej listy, które znajdują się w określonej kolekcji.
- removeIf (filtr predykatu): Spowoduje to wyodrębnienie wszystkich elementów kolekcji, które spełniają dany predykat.
- zawiera (Obiekt o): Zwraca wartość true, jeśli lista zawiera określony element.
- usuń (indeks int): Spowoduje to usunięcie elementu w określonej pozycji na tej liście.
- usuń (Obiekt o): Spowoduje to usunięcie początkowego wystąpienia określonego elementu z tej listy, jeśli jest obecny.
- get (int index): Zwraca element na określonej pozycji na tej liście.
- subList (int fromIndex, int toIndex): Zwraca część tej listy między określonym z indeksu, włącznie, a indeksem, z wyłączeniem itp.
- rozdzielacz (): To tworzy późno wiążący i szybki iterator Split dla elementów na tej liście.
Konwersja listy Array do składni Array ().
Istnieją dwie metody:
- Plik pierwsza metoda nie przyjmie żadnego argumentu i zwróci tablicę typu obiektowego. Naszym obowiązkiem jest iteracja tablicy obiektów, znalezienie żądanego elementu i przerzucenie typu na żądany typ klasy.
- w druga metoda , typ środowiska wykonawczego zwracanej tablicy należy do określonej tablicy. Jeśli lista mieści się w określonej tablicy, zostanie w niej zwrócona. W przeciwnym razie nowa tablica jest natychmiast przydzielana z typem środowiska wykonawczego określonej tablicy i rozmiarem tej listy.
Po wypełnieniu wszystkich elementów tablicy pozostało więcej miejsca w tablicy. Następnie we wszystkich tych dodatkowych pozycjach jest wypełniane „null”.
- Array List to Array () - Konwertuj na Object Array
Kod odpowiedniego wyjścia jest umieszczony pod tym wyjściem.
Przykład:
import java.util.ArrayList import java.util.Arrays public class ArrayListExample {public static void main (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') Object [] array = list.toArray () System.out.println (Arrays.toString (tablica)) for (Object o: array) {String s = (Ciąg znaków) o System.out.println (s)}}}
//Wynik:
[A, B, C, D]
DO
b
do
re
abstrakcja danych c ++
- Array List to Array (T [] a) - Konwertuj na tablicę ciągów
Przykład:
import java.util.ArrayList import java.util.Arrays public class ArrayListExample {public static void main (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') String [] array = list.toArray (new String [list.size ()]) System.out.println (Arrays.toString (tablica))} }
//Wynik:
[A, B, C, D]
Tym samym dochodzimy do końca tego artykułu. Mam nadzieję, że zrozumiałeś listę Array List to Array w Javie, ich typy, znaczenie i implementację na kilku przykładach w czasie rzeczywistym.
Teraz, gdy zrozumiałeś podstawy Array List to Array w Javie, sprawdź autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie. Szkolenie i certyfikacja J2EE i SOA firmy Edureka jest przeznaczony dla studentów i profesjonalistów, którzy chcą zostać programistami Java. Kurs ma na celu zapewnienie przewagi w programowaniu w języku Java i przeszkolenie zarówno podstawowych, jak i zaawansowanych koncepcji Java, a także różnych struktur Java, takich jak Hibernate i Wiosna .
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy tego bloga „Lista tablic do tablicy w Javie”, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.