集合

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

  • 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());//输出并指向下一个元素
			}
		}
发布了41 篇原创文章 · 获赞 0 · 访问量 222
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 深蓝海洋 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览