java三个常用的集合类(java中的集合之Collection集合)

Collection集合publicstaticvoid add(){,今天小编就来聊一聊关于java三个常用的集合类?接下来我们就一起去研究一下吧!

java三个常用的集合类(java中的集合之Collection集合)

java三个常用的集合类

Collection集合

集合:集合是存储对象数据的集合容器。集合比数组的优势:1. 集合可以存储任意类型的对象数据,数组只能存储同一种数据类型 的数据。2. 集合的长度是会发生变化的,数组的长度是固定的。集合做什么1:将对象添加到集合2:从集合中删除对象3: 从集合中查找一个对象4:从集合中修改一个对象就是增删改查-------| Collection 单例集合的跟接口。----------| List 如果是实现了List接口的集合类,具备的特点: 有序,可重复。----------| Set 如果是实现了Set接口的集合类,具备特点: 无序,不可重复。Collection接口中的方法:增加add(E e) 添加成功返回true,添加 失败返回false.addAll(Collection c) 把一个集合 的元素添加到另外一个集合中去。删除clear() 清空集合里的所有元素remove(Object o) 指定删除集合的元素removeAll(Collection c)删除两个集合的交集retainAll(Collection c)保留两个集合的交集删除不是交集的元素查看size()集合的大小判断isEmpty() 判断元素释放为空 如果不为空返回为false 如果为空返回为truecontains(Object o) 其实contains方法内部是依赖于equals方法进行比较的。有时候需要重写equals()方法containsAll(Collection<?> c) c元素是否包含这个c2元素迭代toArray()把集合中所有元素存储到object数组中,从Object数组中取出的元素只能使用Object类型声明变量接收,如果需要其他 的类型需要进行强制类型转换。iterator() 迭代器的作用:就是用于抓取集合中的元素。迭代器的方法:hasNext()问是否有元素可遍历。如果有元素可以遍历,返回true,否则返回false 。next()获取元素...remove()移除迭代器最后一次返回的元素。NoSuchElementException没有元素的异常。出现的原因: 没有元素可以被迭代了。。Collection c = newArrayList();c.add("叶辉");c.add("狗剩");c.add("狗娃");c.add("孙悟空");c.add("王强");c.add("猪八戒");Iterator it = c.iterator();//iterator 实际 上返回的是iterator接口的实现类对象。/* it.next();it.remove();删除返回第一个元素*///清空所有元素while(it.hasNext()){//it.next();it.remove();}System.out.println(c.isEmpty());}

publicstaticvoid add(){

//建立一个集合

Collection c = newArrayList();

//往集合里面添加元素

c.add("叶辉");

c.add("狗娃");

c.add("狗剩");

Object[] ob = c.toArray();

System.out.println("元素的有多少:" Arrays.toString(ob));

for(int i=0;i<ob.length;i ){

System.out.println(ob[i]);

}

Collection c2 = newArrayList();

c2.add("王强");

c2.add("狗剩");

c2.add("狗娃");

//c.clear();

//删除元素

//c2.remove("王强");

//System.out.println("删除成功了吗:" c2.remove("狗娃"));

Object[] oj = c2.toArray();

System.out.println(Arrays.toString(oj));

System.out.println("判断元素是否为空:" c.isEmpty());

System.out.println("是否包含这个狗剩这个元素:" c.contains("叶辉"));

System.out.println("c元素是否包含这个c2元素:" c.containsAll(c2));

//自定义一个集合

Collection c3 = newArrayList();

c3.add(new Person("叶辉",123));

c3.add(new Person("王强",345));

c3.add(new Person("棒槌",2345));

//如果在现实生活中,只要身份证编号一致,那么就为同一个人。

System.out.println("寸存在该元素么:" c.contains(new Person("叶辉",123)));

}

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页