Collection

Collection小结:

1.集合存放的是地址,一旦元素改变,集合也会改变

2.创建方式2种(List和Set)

3.基本操作方式单个6种,分批操作3个。

4.遍历(Iterator)

5.新循环(for each)

*****************************************************************************

知识点1.(创建2个)

Collection c=new ArrayList();//有序,可重复,可根据下标操作

Collection c2=new HashSet();//无序,不可重复

知识点2.(单个操作6个)

c.add("one");//增

c.remove("two");//删,equals比较是true的

System.out.println(c.size());//个数

System.out.println(c.isEmpty());//是否为空

System.out.println(c.contains("one"));//是否包含

c.clear();//清空

知识点3.(分批操作3个)

boolean flag1=c.addAll(c2);//看有没有变化

boolean flag2=c.removeAll(c2);//看有没有变化,去掉c中所有c2元素

boolean flag3=c.containsAll(c2);//是否包含

知识点4.

package Collection;


import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class demo3 {
public static void main(String[] args) {
Collection c=new ArrayList();
c.add("one");
c.add("#");
c.add("two");
c.add("three");
c.add("four");
System.out.println(c);
Iterator it=c.iterator();
while(it.hasNext()){
String str=(String)it.next();
if("#".equals(str)){
it.remove();//不能用集合方法增删元素
}
System.out.println(str);
}
System.out.println(c);
}

}

知识点5.

package Collection;

import java.util.ArrayList;
import java.util.Collection;

public class demo4 {
/**
 * 5.0后的增强型for循环,新循环,for each,
 * 不能代替传统循环,仅用作遍历
 * 编译器认可,本质还是迭代器
 * 不能用集合方法增删元素
 */

public static void main(String[] args) {

//遍历数组

String[] array={"one","two","three"};
for(String str:array){
System.out.println(str);
}
//遍历集合  
Collection c=new ArrayList();
c.add("one");
c.add("#");
c.add("two");
c.add("#");
c.add("three");
c.add("#");
for(Object o:c){
String str=(String)o;
System.out.println(str);
}
}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值