あなたが何を望んでいるのか正確にはわかりません。しかし、ここにいくつかのオプションがあります。
ArrayList<String> listSell = new ArrayList<String>();
listSell.add("hello : world : one");
listSell.add("hello : world : one");
listSell.add("hello : world : one");
String splitSell[] = null;
Set<String> split1 = new TreeSet<String>();
Set<String> split2 = new TreeSet<String>();
Set<String> split3 = new TreeSet<String>();
for (String listItem : listSell) {
splitSell = listItem .split(":");
split1.add(splitSell[0]);
split2.add(splitSell[1]);
split3.add(splitSell[2]);
}
//Prints all the first values
for (String string1 : split1) {
System.out.println(string1);
}
//Prints all the second values
for (String string2 : split2) {
System.out.println(string2);
}
//Prints all the third values
for (String string3 : split3) {
System.out.println(string3);
}
このadd
メソッドは、要素がまだ にない場合にのみ要素を追加することに注意してくださいSet
。セットのドキュメントを参照してください。