目录
1.Collection集合
Collection是单列集合,集合中放入的元素都是单个的。
2.Collection集合框架简图
3.List遍历元素的方式
Iterator迭代器遍历:
Iterator迭代器用来遍历Collection集合中的元素,本身并不存放数据。
方法:
iterator.hasNext();
//判断是否有下一个元素
iterator.next();
//指针下移,并返还下一个位置上的元素
//使用next()方法前必须用hasNext()方法先检测
作用示意图:
遍历语法:
Iterator it=collection.iterator();
while(collection.hasNext()){
Object obj=it.next();
System.out.println("obj="+obj);
}
//生成while的快捷键 【itit】回车
//再次遍历需要重置迭代器
it=collection.iterator();
增强for循环遍历:
增强for循环遍历的底层也是迭代器,可以说为是简化版迭代器,但增强for循环还可以用于数组循环。
语法:
for(Object obj:集合){
System.out.println(obj);
}
//快捷方式 大写i【I】+回车键
普通for循环遍历:
语法:
for(int i=0;i<list.size();i++){
Object obj=list.get(i);
System.out.prntln(obj);
}
4.Collection集合冒泡排序
Collection集合的冒泡排序就是根据index替换内容。
语法举例:
list.add(new Book(name,price));
int ls=list.size();
for(int i=0;i<ls-1;i++){
for(int j=0;j<ls-1-i;j++){
Book book1=(Book)list.get(j);
Book book2=(Book)list.get(j+1);
if(book1.getPrice()>book2.getPrice()){
list.set(j,book2);
list.set(j+1,book1);
}
}
}