/** * TLCTester * Classe di Prova * Prova pratica di programmazione del 9-1-2008 * @author A. Luchetta */ import java.io.*; import java.util.*; public class TLCTester { public static void main(String[] args) throws IOException { Scanner in = new Scanner(new FileReader(args[0])); Vector v = new Vector(); TLC tlc = new TLC(); while (in.hasNext()) { Scanner tok = new Scanner(in.next()); tok.useDelimiter("[:]+"); String k = tok.next(); v.add(k); tlc.insert(k, Integer.parseInt(tok.next())); tok.close(); } in.close(); Object[] w = v.toArray(); Arrays.sort(w); System.out.println("***NUMERO DI COPPIE NEL DIZIONARIO PIENO: " + tlc.size() + "***"); System.out.println("***ISPEZIONE E RIMOZIONE COPPIE NEL DIZIONARIO PIENO***"); for (int i = 0; i < w.length; i++) { try { System.out.println(w[i]+ ":" + tlc.find((String)w[i])); tlc.remove((String)w[i]); } catch (NoSuchElementException e) { } } System.out.println("***NUMERO DI COPPIE NEL DIZIONARIO VUOTO: " + tlc.size() + "***"); } }