Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- public class Main {
- public static void main(String[] args) {
- ArrayList<Person> list = new ArrayList<Person>(); // creazione lista
- list.add(new Person("Giovanni", "Boh", "12345"));
- list.add(new Person("Qualcosa", "Ciao", "abcde"));
- list.add(new Person("Something", "Hello", "a1b2c")); //aggiunta di tre Person alla lista
- //stampa del contenuto della lista
- for (Person item : list) {
- System.out.println(item);
- }
- System.out.println("");
- //aggiunta quarto Person
- list.add(1, new Person("Nuovo", "New", "num3r1"));
- //seconda stampa del contenuto della lista
- for (Person item : list) {
- System.out.println(item);
- }
- System.out.println("");
- //stampa size della lista
- System.out.println("Dimensione lista: " + list.size());
- System.out.println("");
- //stampa primo elemento della lista
- System.out.println("Primo elemento: " + list.get(0));
- //stampa ultimo elemento della lista
- System.out.println("Ultimo elemento: " + list.get(list.size()-1));
- System.out.println("");
- //ricerca codice fiscale e posizione
- for (Person item : list) {
- if (item.codiceFiscale.equals("12345")) {
- System.out.println("Posizione: " + list.indexOf(item));
- break;
- }
- }
- //rimozione penultimo elemento della lista
- list.remove(list.size()-2);
- //terza stampa della lista
- for (Person item : list) {
- System.out.println(item);
- }
- System.out.println("");
- //chiamate a findPerson()
- System.out.println("Posizione: " + findPerson("12345", list));
- System.out.println("Posizione: " + findPerson("a1b2c", list));
- System.out.println("Posizione: " + findPerson("num3r1", list));
- System.out.println("Posizione: " + findPerson("nonesiste", list));
- }
- public static int findPerson(String codFisc, ArrayList<Person> list) {
- int posizione = -1;
- for (Person item : list) {
- if (item.codiceFiscale.equals(codFisc)) {
- posizione = list.indexOf(item);
- break;
- }
- }
- return posizione;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement