Quote Originariamente inviata da processore Visualizza il messaggio
1) prendere un csv con 3 campi, un campo String e 2 campi int

quello che sono riuscito a fare e creare un arraylist cosi
ArrayList<Integer> ary = new ArrayList<Integer>();

e inserire solo il campo int, per il campo string devo rifare tutto
Si presuppone che i 3 campi formino un "record di informazione". E quindi a livello OOP la cosa ovviamente sensata è di modellare il record con una apposita classe. E quindi l'ordinamento avverrà su una lista di oggetti di questo tipo. Ma a questo punto dovresti anche precisare il criterio di ordinamento, perché altrimenti non è chiaro.