[英]Create sub-array list from an ArrayList
我有一个这样的ArrayList
ArrayList<String> listed = new ArrayList<>();
listed.add("sun, water, autumn");
listed.add("moon, wind, winter");
listed.add("venus, fire, summer");
我想创建三个单独的ArrayList,以便第一个包含
("sun, moon, venus")
第二个
("water, wind, fire")
最后
("autumn, winter, summer")
谢谢
尝试这个
ArrayList<String> listed = new ArrayList<>();
listed.add("sun, water, autumn");
listed.add("moon, wind, winter");
listed.add("venus, fire, summer");
List<String> subList1=new ArrayList<>();
List<String> subList2=new ArrayList<>();
List<String> subList3=new ArrayList<>();
for(String i:listed){
subList1.add(i.split(",")[0]);
subList2.add(i.split(",")[1]);
subList3.add(i.split(",")[2]);
}
假设您使用固定格式
List<String> list1 = Arrays.asList(listed.get(0).split(","));
List<String> list2 = Arrays.asList(listed.get(1).split(","));
List<String> list3 = Arrays.asList(listed.get(2).split(","));
ArrayList finalList = new ArrayList();
for(String s : listed) {
finalList.add(Arrays.asList(s.split(",")));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.