集合

集合只能存对象,保存的都是对象

  • 1.存储多个对象:数组、集合
  • 2.使用数组存对象的特点:Student[] stu=new Student[10];
  •             弊端:一旦创建,长度不可变
    
  • 3.集合分为两大体系:collection、map
  •          collection接口
    
  •                  ---list接口
    
  •                    --有序的,可以重复
    
  •                    ArryList(主要实现类):查询速度快
    
  •                    LinkedList:增、删、改速度快
    
  •                  ----set接口
    
  •                     --无序的,不可重复
    
  •                     hashSet:
    
@Test
public void test(){
		//定义了一个集合
		Collection coll=new ArrayList();
		//size():获取集合长度、常用
		System.out.println(coll.size());
		//add(object):添加元素  常用
		coll.add(123);
		coll.add("哼哈");
		coll.add(123.09);
		coll.add(new Date());
		System.out.println(coll.size());

//addAll(collection c):将集合C中的元素添加到本集合中

Collection c=Arrays.asList(1,6,9,78);
coll.addAll(c);
System.out.println(coll.size());

//isEmpty():判断当前集合是否为空,常用 为空为true 不为空为false

System.out.println(coll.isEmpty());

//clear():清空集合中的元素,常用

coll.clear();
System.out.println(coll.size());

//contains(object o):判断当前集合中是否包含元素o

System.out.println(coll.contains(123));

//remove(object o):删除当前集合中的元素o 常用

System.out.println(coll.remove(123));

//toArray():把集合转成数组 常用

Object[] o=coll.toArray();
for(Object o1:o){
System.out.println(o1);
		}

@Test

public void test1(){
			//定义了一个集合
			Collection coll=new ArrayList();
			coll.add(123);
			coll.add("哼哈");
			coll.add(123.09);
			coll.add(new Date());
//第一种方式
			for(Object o:coll){
				System.out.println(o);
				
			}
//第二种方式
			//iterator():迭代器:返回的是一个Iterator接口
		Iterator  i=coll.iterator();
			while(i.hasNext()){//判断当前集合中是否有下一个元素,如果有返回true
				System.out.println(i.next());//输出并指向下一个元素
			}
		}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值