手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

java中集合的应用

时间:2024-11-06 16:44:41

1、集合集合是一种数据结构集合我们关注的有几个接口IterableCollectionListSetAyyayListLinkedListHashSetPropertise几个实现类的区别:实现类可以分为两个部分:List 下面的存储的数据,有序的并且可以重复ArraysList底层实现原理是用了数组所以ArrayList。他就有了查询效率高,修改效率低的特性LinkedList底层实现原理使用了链表每个链表都会有3个存储空间,简单来说,第一空间存储上一个链表的位置信息,第三个空间存储下一个链表的位置信息,第二个空间存储的是内容,链表没有下标。所以他的查询效率低,Set 下面的存储的数据,无序的,并且不可以重复

java中集合的应用

2、Collection 中集合通用的方法Collection<E e>zheshi jdk 5出来的新语法叫做泛型现在可以把 E 当做 Objecta.boolean add(E e)可以添加任何引用类型数据进来(集合不能够存储基本数据类型)添加成功 ------>true添加失败 ------>falsepublic void test(){ Collection c=new ArrayList();System.out.println(c.add("a"););}

java中集合的应用

3、b.判断当前集合是否为空boolean isEmpty空集合 ----->true非空集合 ---->falsepublic void test(){ Collection c=new LinkedList(){c.add("b");System.out.println(c.isEmpty);//返回值为false}}

java中集合的应用

4、c.集合大小int size();获取集合的大小,和字符串的lenght()方法一样获取长度,集合中存储多少数据,返回值就是多少public void test(){Collection c=new AyyayList();c.ass("a");c.add("b");c.add("c");System.out.println(c.size());//输出结果为3;}

java中集合的应用

5、d.清空void clear();清空集合中的所有数据public void test(){Collection c=new AyyayList();c.ass("a");c.add("b");c.add("c");c.clear();System.out.println(c.size());//输出结果为0;}

java中集合的应用

6、/** * 增强for循环,没有下标的存在,所以他适合做一些只看不改的的操作 */@Testpublic void test07(){Collection c=new ArrayList();c.add("张三");c.add("李四");c.add("王五");c.add("zhao");for(Object o:c){System.out.println(o);}}

java中集合的应用
© 手抄报圈