import java.util.ArrayList;
import java.util.Collection;
public class collect {
public static void main(String[] args) {
//创建集合
Collection<String>coll=new ArrayList<>();
coll.add("ccc");
coll.add("ddc");
coll.add("cbbb");
//增强for s是一个变量
for (String s : coll) {
//如果改变s不影响集合中的数据
s="ss";
}
System.out.println(coll);
//lambda表达式遍历
coll.forEach(s-> System.out.println(s));
}
}
import java.util.ArrayList;
import java.util.Collection;
public class collect {
public static void main(String[] args) {
//创建集合 添加元素
ArrayList<String> list=new ArrayList<>();
list.add("aaa");
list.add("ddd");
list.add("ccc");
/*
//在集合位置插入指定元素 插入到那个元素的前面
list.add(0,"ppp");
System.out.println(list);
//删除指定的元素 返回被删除元素
String remove=list.remove(1);
System.out.println(remove);
//修改指定索引的元素 返回被修改的元素
String set= list.set(1,"lll");
System.out.println(set);
*/
//返回指定索引处的元素
String get= list.get(0);
System.out.println(get);
}
}
列表迭代器
import java.util.ArrayList;
import java.util.ListIterator;
public class collect {
public static void main(String[] args) {
//创建集合 添加元素
ArrayList<String> list=new ArrayList<>();
list.add("aaa");
list.add("ddd");
list.add("ccc");
//列表迭代器 用于遍历时候添加元素
ListIterator<String> it= list.listIterator();
while (it.hasNext()){
String l=it.next();
if ("aaa".equals(l)){
it.add("mmm");
}
}
System.out.println(list);
}
}