ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:119.51KB ,
资源ID:22752627      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22752627.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java总结集合框架Word格式文档下载.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java总结集合框架Word格式文档下载.docx

1、 arrayList=new ArrayList(); arrayList.add(Welcome);tojava /把ArrayList变为数组相关的内容进行遍历 String strArray=new StringarrayList.size(); arrayList.toArray(strArray); for(int i=0;istrArray.length;i+)System.out.println(strArrayi); /使用迭代器进行ArrayList遍历 Iterator iter=arrayList.iterator(); while(iter.hasNext() Syst

2、em.out.println(iter.next(); List接口实现类LinkedList适合于在链表中间需要频繁进行插入和删除操作。 随机访问速度较慢。查找一个元素需要从头开始一个一个的找。此类实现 Deque 接口,为 add、poll 提供先进先出队列操作,以及其他堆栈和双端队列操作LinkedList是在一个链表中存储元素。public class LinkedListTest linkedList=new LinkedList /使用ForEach遍历linkedList String strArray2=new StringlinkedList.size(); linkedLi

3、st.toArray(strArray2);strArray2.length;i+)System.out.println(strArray2i); /foreach遍历LinkedList for(String str:linkedList) System.out.println(str); iter=linkedList.iterator();List接口实现类Vector:Vector使用了关键字synchronized将访问和修改向量的方法都变成同步的了,所以对于不需要同步的应用程序来说,类ArrayList比类Vector更高效。相同点:都继承于AbstractList,并且实现Lis

4、t接口 都实现了RandomAccess和Cloneable接口都是通过数组实现的,本质上都是动态数组,默认数组容量是10都支持Iterator和listIterator遍历 不同点:ArrayList是非线程安全,而Vector是线程安全的容量增加方式不同,Vector默认增长为原来一倍,而ArrayList却是原来的一半+1Vector支持通过Enumeration去遍历,而List不支持public class VectorTest Vector vector = new Vector for(int i = 0; i 10; i+) vector.add(i); /直接打印 Syste

5、m.out.println(vector.toString(); /size() System.out.println(vector.size(); /contains System.out.println(vector.contains(2); /总结:对比Vector的遍历方式,使用索引的随机访问方式最快,使用迭代器最慢 /iterator遍历 iterator = vector.iterator(); while(iterator.hasNext() System.out.print(iterator.next() + /Enumeration遍历 Enumeration enu = v

6、ector.elements(); while (enu.hasMoreElements() System.out.println(Integer)enu.nextElement(); /toArray Object objArr = vector.toArray(); System.out.println(nobjArr: + Arrays.asList(objArr); Integer intArr = vector.toArray(new Integervector.size();intArr: + Arrays.asList(intArr); /add vector.add(5); /

7、remove vector.remove(5); System.out.println(vector); /containsAll System.out.println(vector.containsAll(Arrays.asList(5,6); /addAll vector.addAll(Arrays.asList(555,666); /removeAll vector.removeAll(Arrays.asList(555,666); /addAll方法 vector.addAll(5, Arrays.asList(666,666, 6); /get方法 System.out.printl

8、n(vector.get(5); /set方法 vector.set(5, 55); /add方法 vector.add(0, 555); /remove方法 vector.remove(0); /indexof方法 System.out.println(vector.indexOf(6); /lastIndexOf方法 System.out.println(vector.lastIndexOf(6); /listIterator方法 ListIterator listIterator = vector.listIterator(); System.out.println(listIterat

9、or.hasPrevious(); /listIterator(index)方法 iListIterator = vector.listIterator(5); System.out.println(iListIterator.previous(); /subList方法 System.out.println(vector.subList(5, 7); /clear vector.clear();List接口实现类Stack栈类,是Java2之前引入的,继承自类Vector。同样是线程同步的public class StackTest Stack stack = new Stackx.num)

10、return 1; else if(num=x.num) return 0; else return -1; public String toString() return num=+num;public class HashSetTest Set hashSet=new HashSet set2=new HashSet set2.add(new Num(1); set2.add(new Num(3); set2.add(new Num(2); set2.add(new Num(6); System.out.println(set2.size(); iterator2=set2.iterato

11、r(); while(iterator2.hasNext() System.out.println(iterator2.next();Set接口实现类LinkedHashSet:LinkedHashSet继承HashSet,是用一个链表实现来扩展HashSet类,它支持对规则集内的元素排序。HashSet中的元素是没有被排序的,而LinkedHashSet中的元素可以按照它们插入规则集的顺序提取。public class LinkedHashSetTest linkedHashSet=new LinkedHashSet linkedHashSet.add( String strArray=ne

12、w StringlinkedHashSet.size(); strArray=linkedHashSet.toArray(strArray);linkedHashSet) iterator=linkedHashSet.iterator(); while(tor.hasNext() Set接口实现类TreeSet:TreeSet实现了Set接口,它与HashSet的区别主要在于TreeSet中的元素会按照相关的值进行排序。HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的,只不过Set用的只是Map的key。由于TreeMap需要排序,所以需要一个Comparat

13、or为键值进行大小比较.当然也是用Comparator定位的.如果创建时没有确定,那么就会使用pareTo()方法,这就要求key必须实现Comparable接口.TreeMap是使用Tree数据结构实现的,所以使用compare接口就可以完成定位了.注意:TreeSet是根据对象的CompareTo方法来去重的,如果CompaerTo返回0说明两个对象相等,不能同时存在于TreeSet中。public class TreeSetTest white-space:pre Set treeSet=new TreeSettreeSet.add(dcba/String实体类中实现Comparable

14、接口,所以在初始化TreeSet的时候, /无需传入比较器 Iterator iterator=treeSet.iterator();while(iterator.hasNext() System.out.println(iterator.next(); treeSet2=new TreeSettreeSet2.add(new Num(1);treeSet2.add(new Num(3);treeSet2.add(new Num(2);treeSet2.add(new Num(6); System.out.println(treeSet2.size(); iterator2=treeSet2.iterator();while(iterator2.hasNext() TreeSet set = new TreeSetset.add(1111);set.add(2222);set.ad

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1