Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.46 KB | None | 0 0
  1. import java.util.ArrayList;
  2.  
  3. public class Main {
  4.     public static void main(String[] args) {
  5.         ArrayList<Person> list = new ArrayList<Person>(); // creazione lista
  6.        
  7.         list.add(new Person("Giovanni", "Boh", "12345"));
  8.         list.add(new Person("Qualcosa", "Ciao", "abcde"));
  9.         list.add(new Person("Something", "Hello", "a1b2c")); //aggiunta di tre Person alla lista
  10.        
  11.         //stampa del contenuto della lista
  12.         for (Person item : list) {
  13.             System.out.println(item);
  14.         }
  15.         System.out.println("");
  16.        
  17.         //aggiunta quarto Person
  18.         list.add(1, new Person("Nuovo", "New", "num3r1"));
  19.        
  20.         //seconda stampa del contenuto della lista
  21.         for (Person item : list) {
  22.             System.out.println(item);
  23.         }
  24.         System.out.println("");
  25.        
  26.         //stampa size della lista
  27.         System.out.println("Dimensione lista: " + list.size());
  28.         System.out.println("");
  29.        
  30.         //stampa primo elemento della lista
  31.         System.out.println("Primo elemento: " + list.get(0));
  32.        
  33.         //stampa ultimo elemento della lista
  34.         System.out.println("Ultimo elemento: " + list.get(list.size()-1));
  35.         System.out.println("");
  36.        
  37.         //ricerca codice fiscale e posizione
  38.         for (Person item : list) {
  39.             if (item.codiceFiscale.equals("12345")) {
  40.                 System.out.println("Posizione: " + list.indexOf(item));
  41.                 break;
  42.             }
  43.         }
  44.        
  45.         //rimozione penultimo elemento della lista
  46.         list.remove(list.size()-2);
  47.        
  48.         //terza stampa della lista
  49.         for (Person item : list) {
  50.             System.out.println(item);
  51.         }
  52.        
  53.         System.out.println("");
  54.        
  55.         //chiamate a findPerson()
  56.         System.out.println("Posizione: " + findPerson("12345", list));
  57.         System.out.println("Posizione: " + findPerson("a1b2c", list));
  58.         System.out.println("Posizione: " + findPerson("num3r1", list));
  59.         System.out.println("Posizione: " + findPerson("nonesiste", list));
  60.     }
  61.    
  62.     public static int findPerson(String codFisc, ArrayList<Person> list) {
  63.         int posizione = -1;
  64.        
  65.         for (Person item : list) {
  66.             if (item.codiceFiscale.equals(codFisc)) {
  67.                 posizione = list.indexOf(item);
  68.                 break;
  69.             }
  70.         }
  71.         return posizione;
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement