Devo fare il seguente esercizio :
Scrivere una classa java che legga un file di testo contenente un elenco di parole e restituisca l’elenco in ordine alfabetico utilizzando l’interfaccia comparable.
Ho creato due file java(Parole.java e TestParole.java in cui ho il main)
Nel main al momento ho messo il seguente codice
mentre nellaltro ho :codice:ArrayList lista = Parole.leggiFile(); Parole.stampa(lista);
non so cosa mettere nel compareTo perchè questo è un caso un pò diverso da quello che ho già vistocodice:public class Parole implements Comparable{ public static ArrayList <String> leggiFile() { ArrayList lista = new ArrayList(); try { Scanner sc = new Scanner(new FileReader("prova.txt")); while(sc.hasNext()) { lista.add(sc.nextLine()); } } catch(FileNotFoundException e) { System.out.println("File non trovato"); } catch(IOException e) { System.out.println("FileCorrotto"); } return lista; } public static void stampa(ArrayList <String> parole) { Iterator it = parole.iterator(); while(it.hasNext()) { String par = (String) it.next(); System.out.println(par); } } public int compareTo(Object o) { }

Rispondi quotando
