Java - lista

Kategorie: programowanie.

Lista pozwala na przechowywanie w niej elementów. Szablon listy to List nazwa = new ArrayList(); np. List lista = new ArrayList();

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]