/** * classe di prova ProvaExtendedCLL * prova di programmazione del 14-12-2007 * @author A. Luchetta * @version: 12-12-2007 */ import java.util.Scanner; import java.io.*; public class ProvaExtendedCLL { public static void main(String[] args) throws IOException { Scanner in = new Scanner(new FileReader(args[0])); CList l = new CLL(); CListIterator iter = l.getIterator(); while (in.hasNext()) iter.add(in.next()); in.close(); System.out.println("NUMERO DI ELEMENTI NELLA LISTA PIENA: " + l.size()); iter = l.getIterator(); System.out.println("***ELENCO DEGLI ELEMENTI DELLA LISTA***"); while (iter.hasNext()) System.out.println(iter.next()); System.out.println("*** RIMOZIONE DEGLI ELEMENTI DELLA LISTA ***"); iter = l.getIterator(); ExtendedCLL e = new ExtendedCLL(); CListIterator itere = e.getIterator(); while (iter.hasNext()) { itere.add((Comparable)iter.next()); iter.remove(); } System.out.println("NUMERO DI ELEMENTI NELLA LISTA VUOTA: " + l.size()); System.out.println("***ELENCO DEGLI ELEMENTI DELLA LISTA PER RANGO***"); for (int i = 0; i < e.size(); i++) System.out.println(e.get(i)); System.out.println("***ELENCO DEGLI ELEMENTI ORDINATI DELLA LISTA***"); Object[] v = e.toSortedArray(); for (int i = 0; i < v.length; i++) System.out.println(v[i]); } }