here is a big list ,I want to separate this list into two lists according to "A7750" and "A7741" 我也嘗試寫代碼來實現它,但它未能如何將列表分成兩個列表?
public class Test {
public static void main(String[] args) {
ArrayList<String> list=new ArrayList<String>();
ArrayList<String> list1=new ArrayList<String>();
list.add("A7750 0.0 28.30");
list.add("A7750 0.3 28.30");
list.add("A7741 0.0 31.40");
list.add("A7741 0.1 31.40");
Boolean tag=true;
for(int i=0;i<list.size();i++){
if(i>=1){
String str[]=list.get(i).split("\t");
String str1[]=list.get(i-1).split("\t");
if(tag){
list1.add(list.get(i-1));
if(!str[0].equals(str1[0])){
for(String t:list1){
System.out.println(t);
}
list1.clear();
System.out.println("...");
}
}
}
}
}
}
你是怎麼失敗的? – ChiefTwoPencils
作爲旁註,這看起來應該是一個'List'而不是'List ' –
SomeJavaGuy
我只能得到一個列表而不是兩個列表,你有更好的方法來做到這一點嗎? – Ming