
compito_13_giugno_2012
By: a guest on
Jun 13th, 2012 | syntax:
Java | size: 1.87 KB | hits: 68 | expires: Never
/* file TestNoSpacesList.java */
import storableList.*;
import java.util.*;
public class TestNoSpacesList {
public static void main(String[] args) {
NoSpacesList sl = new NoSpacesList(); // crea una speciale lista che contiene stringhe senza spazi
List lista = sl;
System.out.println(lista.size()); // restituisce 0 (la lista e' vuota)
lista.add("prima stringa"); // questa riga di codice in realta' inserisce due elementi nella lista ("prima" e "stringa")
System.out.println(lista.size()); // restituisce 2
lista.add("corto");
System.out.println(lista.size()); // restituisce 3
lista.add("secondo elemento");
System.out.println(lista.size()); // restituisce 5
lista.add("ancora un altro"); // questa riga inserisce tre elementi nella lista
System.out.println(lista.size()); // restituisce 8
String quinto = sl.get(4);
System.out.println(quinto); // stampa a video "elemento"
sl.saveOnFile("listaelementi.txt");
boolean errore = false;
try {
lista.add("stringa con doppio spazio"); // inserire un doppio spazio non e' ammesso
errore = false;
} catch(StorableListException e) {
errore = true;
}
System.out.println(errore); // restituisce true
NoSpacesList altraLista = new NoSpacesList(); // altraLista รจ una lista vuota
altraLista.loadFile("listaelementi.txt"); // vengono caricati gli elementi della lista
System.out.println(altraLista); // stampa i 4 elementi contenuti in altravista
altraLista.removeNumbers(); // rimuove tutte le eventuali stringhe che contengono solo numeri (ad esempio "125")
System.out.println(altraLista); // stampa i 3 elementi contenuti in altravista (un elemento eliminato)
System.out.println(altraLista instanceof ArrayList); // restituisce true
System.out.println(altraLista.totalLists()); // restituisce 2, ovvero il numero di liste create
}
}