java实现将一个ArrayList/StringBuilder内容插入另外一个ArrayList
一、将一个ArrayList内容插入另外一个ArrayList
1.list1.addAll(list2)
ArrayList<String> list1 = new ArrayList<String>(); list1.add("item1"); list1.add("item2"); list1.add("item3"); ArrayList<String> list2 = new ArrayList<String>(); list2.add("item4"); list2.add("item5"); list1.addAll(list2);
2.List循环遍历逐个元素添加
ArrayList<String> list1 = new ArrayList<String>(); list1.add("item1"); list1.add("item2"); list1.add("item3");
ArrayList<String> list2 = new ArrayList<String>(); list2.add("item4"); list2.add("item5"); for (String item : list2) { list1.add(item); }
3.使用集合类:Collections:
ArrayList<String> list1 = new ArrayList<String>(); list1.add("item1"); list1.add("item2"); list1.add("item3");
ArrayList<String> list2 = new ArrayList<String>(); list2.add("item4"); list2.add("item5"); Collections.addAll(list1, list2.toArray(new String[0]));
二、将一个StringBuilder的内容(除去其中的逗号)插入另外一个ArrayList
StringBuilder sb = new StringBuilder(); sb.append("item1,item2,item3"); ArrayList<String> list = new ArrayList<String>(); String[] items = sb.toString().split(","); for (String item : items) { list.add(item); }