12.07.2015 Views

Java mette a disposizione diverse interfacce predefinite. Un ...

Java mette a disposizione diverse interfacce predefinite. Un ...

Java mette a disposizione diverse interfacce predefinite. Un ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Laboratorio di Sistemi Ordinamento di oggetti <strong>Java</strong>// visualizziamo i libri dopo l'ordinamentoSystem.out.println("Dopo");System.out.println("=============");for (Libro l : arrayLibri)System.out.println(l.toString());} // fine main} // fine classe MainQualora si voglia usare una lista, occorre trasformare l'arraylist in un array di oggetti di tipoLibro mediante il metodo toArray().Ecco la classe Main se vogliamo seguire questa seconda strada./** Main.java altenativo*/package ordinaoggettijavaapp;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/*** @author maurizio*/public class Main {public static void main(String[] args) {// 3 libriLibro l1 = new Libro("12-3456-789-0","<strong>Java</strong>: la programmazione a oggetti",24.60);Libro l2 = new Libro("01-2345-678-9","Reti di calcolatori",18.80);Libro l3 = new Libro("90-1234-567-8","Internet",30.60);// arraylist di libriList listaLibri = new ArrayList();// aggiungiamo i 3 libri all'arraylistlistaLibri.add(l1);listaLibri.add(l2);listaLibri.add(l3);// array di libri con dimensione pari a quella dell'arraylistLibro[] arrayLibri=new Libro[listaLibri.size()];// otteniamo dall'arraylist un array di libriarrayLibri = listaLibri.toArray(arrayLibri);// visualizziamo i libri prima dell'ordinamentoSystem.out.println("Prima");System.out.println("=============");for (Libro l : arrayLibri)System.out.println(l.toString());// ordiniamo l'array di libri in base al prezzo// (classe Libro che implementa Comparable)Arrays.sort(arrayLibri);ordinamento_oggetti.pdf Pag. 4/5 Cozzetto ©

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!