Java - lista
Kategorie: programowanie.
Lista pozwala na przechowywanie w niej elementów. Szablon listy to List
import java.util.ArrayList;
import java.util.List;
public class Lista {
private List <String> lista = new ArrayList(); // inicjacja
public Lista() {
System.out.println("Pusta lista: " + lista);
lista.add("Element 1");
lista.add("Element 2");
lista.add("Element 3");
System.out.println( "Lista po dodaniu elementów: " + lista );
String element = "Element 1";
boolean zawiera = lista.contains( element );
System.out.println("Lista zawiera element " + element + " : " + zawiera);
List <String> inna_lista = new ArrayList();
boolean porownanie = lista.equals(inna_lista);
System.out.println("Wynik porównania list: " + porownanie);
String pobrany_element = "";
int indeks = 0;
pobrany_element = lista.get( indeks );
System.out.println("Element o indeksie " + indeks + " : " + pobrany_element);
String pierwszy = "";
pierwszy = lista.getFirst();
System.out.println("Pierwszy element: " + pierwszy);
String ostatni = "";
ostatni = lista.getLast();
System.out.println("Ostatni element: " + ostatni);
String nazwa_klasy = lista.getClass().toString();
System.out.println("Nazwa klasy: " + nazwa_klasy);
lista.addAll(inna_lista);
System.out.println("Lista po dodaniu innej listy: " + lista);
lista.add("Element 1");
lista.add("Element 2");
lista.add("Element 3");
System.out.println( "Lista po dodaniu elementów: " + lista );
lista.clear();
System.out.println( "Lista po wyczyszczeniu: " + lista );
boolean pusta = lista.isEmpty();
System.out.println( "Lista jest pusta: " + pusta );
lista.add("Element 1");
lista.add("Element 2");
lista.add("Element 3");
System.out.println( "Dodanie elementów do listy: " + lista );
indeks = 0;
lista.remove( indeks );
System.out.println("Lista po usunięciu elementu o indeksie " + indeks + " : " + lista);
lista.clear();
lista.add("Element 1");
lista.add("Element 2");
lista.add("Element 3");
int rozmiar = 0;
rozmiar = lista.size();
System.out.println("Rozmiar: " + rozmiar);
for ( int index = 0; index < rozmiar; index++ ) {
String wartosc = lista.get(index);
System.out.println("Element o indeksie " + index + " : " + wartosc);
}
lista.set(1, "Element 1234");
System.out.println("Ustawienie elementów: " + lista);
lista.sort( ( a, b ) -> { return a.compareTo(b); } );
System.out.println("Posortowana lista: " + lista);
lista.sort( ( a, b ) -> { return -1 * a.compareTo(b); } );
System.out.println("Sortowanie odwrócone: " + lista);
}
}
public class Main {
public static void main ( String [] args ) {
new Lista();
}
}
Wynik:
Pusta lista: []
Lista po dodaniu elementów: [Element 1, Element 2, Element 3]
Lista zawiera element Element 1 : true
Wynik porównania list: false
Element o indeksie 0 : Element 1
Pierwszy element: Element 1
Ostatni element: Element 3
Nazwa klasy: class java.util.ArrayList
Lista po dodaniu innej listy: [Element 1, Element 2, Element 3]
Lista po dodaniu elementów: [Element 1, Element 2, Element 3, Element 1, Element 2, Element 3]
Lista po wyczyszczeniu: []
Lista jest pusta: true
Dodanie elementów do listy: [Element 1, Element 2, Element 3]
Lista po usunięciu elementu o indeksie 0 : [Element 2, Element 3]
Rozmiar: 3
Element o indeksie 0 : Element 1
Element o indeksie 1 : Element 2
Element o indeksie 2 : Element 3
Ustawienie elementów: [Element 1, Element 1234, Element 3]
Posortowana lista: [Element 1, Element 1234, Element 3]
Sortowanie odwrócone: [Element 3, Element 1234, Element 1]