Créer une liste de tableaux de valeurs uniques

J'ai, en Java, une liste de tableaux avec des valeurs (nombre de lignes, c'est juste un extrait)

20/03/2013 23:31:46 6870 6810 6800 6720 6860 6670 6700 6650 6750 6830 34864 34272
20/03/2013 23:31:46 6910 6780 6800 6720 6860 6680 6620 6690 6760 6790 35072 34496

Où les deux premières valeurs sont des chaînes de caractères qui contient les données et sont stockés dans un seul élément.

Ce que je veux faire est de comparer les données de la chaîne éléments et en supprimant par exemple la deuxième, et tous les éléments visés à la ligne.

Pour l'instant, j'en ai utilisé un pour le cycle que tous les 13 éléments compare la chaîne (afin de comparer uniquement les données de chaînes de caractères)

Ma Question: puis-je mettre en œuvre d'autres de meilleures solutions?

C'est mon code:

import java.util.Scanner;
import java.util.List;
import java.util.ArrayList;
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Downsampler {
public static void main(String[] args) throws Exception{
//The input file
Scanner s = new Scanner(new File("prova.txt"));
//Saving each element of the input file in an arraylist 
ArrayList<String> list = new ArrayList<String>();
while (s.hasNext()){
list.add(s.next());
}
s.close();
//Arraylist to save modified values
ArrayList<String> ds = new ArrayList<String>();
//
int i;
for(i=0; i<=list.size()-13; i=i+14){
//combining the first to values to obtain data  
String str = list.get(i)+" "+list.get(i+1);
ds.add(str);
//add all the other values to arraylist ds
int j;
for(j=2; j<14; j++){
ds.add(list.get(i+j));
}
//comparing data values
int k;  
for(k=0; k<=ds.size()-12; k=k+13){
ds.get(k); //first data string element  
//Comparing with other strings and delete
//TODO  
}
}
}
}
  • Vous devriez poster votre question ici: codereview.stackexchange.com
  • Le Code n'est pas terminé 1 accolades est manquant, de sorte s'il vous plaît poster complte code
  • maintenant, devrait être ok, même si la comparaison des valeurs n'est pas mis en œuvre à tous
InformationsquelleAutor alessandrob | 2013-07-09