java基础学习笔记之集合

java基础学习笔记之集合

ID:42002763

大小:84.00 KB

页数:6页

时间:2019-09-06

java基础学习笔记之集合_第1页
java基础学习笔记之集合_第2页
java基础学习笔记之集合_第3页
java基础学习笔记之集合_第4页
java基础学习笔记之集合_第5页
资源描述:

《java基础学习笔记之集合》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、java基础学习笔记之集合集合(集合中的数据默认都是object类熨,最好使用泛熨来指定数据类熨)List:常见的有:ArrayList>vecdtor(旧的类,JDK1.2之后又升级的)、LinkedList-iMap:常见的有:HashMap>Hashtable、TreeMap-iSet:常见的有:HashSet、TreeSet—)List:List中允许有内容重复的元素,因为在list中的数据是按照下标來排序的,下标不可能相同ArrayList,实现了list接口,性能高,采用异步处理,但是线程不安全:"publi

2、cstaticvoidniain(String[]args){//TODOAuto-generatedmethodstubListlist二newArrayList();list,add("a");list.add("b");list,add("c");list,add("a");for(Strings:1ist){System,out.println(s);}}Linkedlist链表集合,可以模拟链表、堆栈publicstaticvoidmain(String[]args){//TOD

3、OAuto-gcneratedmethodstubLinkcclListlink=ncwLinkcdList();link,add("aa");link,add("bb");link,add("cc");link,add("dd");link.add("oc");intlen=link.size();//先将link的长度取出来for(inti二0;i〈len;i++){System,out.printIn(1ink.pol1());}}Vector是旧的类,性能低,采用同步处理,线程安全

4、,Listvet=newVector();vet.add("a");vet.add("b");vet.add(l,〃bb〃);〃将bb加到下标为1的元素前面,即加到b前vet.add("c");vet.add("hello");vet.add("world");vet.remove(0);//删除制定下标的元素vet.remove(z,cz,);//删除制定的元素for(inti=0;i

5、可以使用泛型,map是根据key来获取value的,其中key不可以相同,如果相同,后一个value值将覆盖前一个value值,如下:Mapmap=newllashMap

6、ctkcys=map・keySet();for(Stringk:keys){System,out.printin(k+""+map・get(k));//用key来取value值}注意:map里有口己的一套算法,所以在输出遍历的结杲时,不一定是按照我们添加元素的顺序排列出来的Hashtable和HashHap的区别:hashtable是同步处理,性能较低;hashmap是异步处理,性能较高;hcishmap可以设置null值,hashtable不能设置nul1值,否则会出现空指向异常Map

7、tring>hm=ncwHashMap():hm.put("name","aa");hm.put("age",null);Systcm.out・println(hm);输出的结果为:{age=nul1,name=aa}Maphim二newnashtable

8、ad"main"java.lang.NulIPointerException空指针异常属性操作类:Properties是专门操作属性文件的类对属性的操作:〕publicstaticvoidmain(String[]args){Propertiesppt=newProperties();ppt.setPropertyC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。