Java基础(集合)

Java基础(集合)

ID:46865408

大小:136.00 KB

页数:38页

时间:2019-11-28

Java基础(集合)_第1页
Java基础(集合)_第2页
Java基础(集合)_第3页
Java基础(集合)_第4页
Java基础(集合)_第5页
资源描述:

《Java基础(集合)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、集合集合保存对象的引用,不产生新的对象(存放对象的容器)collection接口Set接口(不重复)List接口(可以重复)HashSet(无序)TreeSet(有序)Ait町ListVectorLinkedListLinkedHashSet(有序)StackCollection接口集合框架的根常用方法booleancontains(Objecta)Iteratoriterator()intsize()voidclear()booleanadd(Objecta)booleanisEmptyOIterator接口主要方法:集合进行

2、迭代的迭代器hasNextQnext()Set接口不允许重复元素,可以最多包含一个mill值重复替换旧的TreeSe匕存放对象时可以重复publicclassTestSet{privateCollectionmonths;privateSetbooks;publicvoiddoCollection(){//LinkedHashSetSet的实现类提供有序的链表months=newLinkedHashSet();//创建Collection接口的引用指向实现类的实例System・out.

3、print丄n("未添加数据前'集合是否为空:n4-months・isEmpty());for(inti=l;i<13;i++){months・add(”第”+i+”JJn);}System・out.print丄n("添力口数据后/集合是否为空:n+months・isEmpty());System・out.printIn(”集合中兀素个数:n+months・size());System.out.print丄n("是否包含第5月:n+months・contains("第5月“));//是否包含扌旨定兀素//使用迭代器遍历Itera

4、torit=months・iterator();while(it・hasNext()){System・out・printIn(it・next());}months・clear();//清空集合中的元素System.out・printIn(”清空数据后集合中元素个数:n+months.size());System.out.print丄n("$青空数据后集合是否为空:n+months・isEmpty());}//HashSet无序publicvoiddoHashSet(){books=newHashSet

5、();Bookbl=newBook(100,”后街传说”,500.0F);Bookb2=newBook(101”电大风云”,〜丄00.0F);Bookb3=newBook(102,"神雕侠侣“J金庸100.OF);books•add(bl);books•add(b2);books・add(b3);books.add(b3);//重复新的替换旧的//遍历for(Iteratorit=books・iterator();it・hasNext();){System・out:・printIn(it・next());}}//T

6、reeSet按自然排序publicvoiddoTreeSet(){TreeSetstrs=newTreeSet();strs・add("小二");strs・add("老二”);strs・add("小三");strs・add("老三");for(Iteratorit=strs・iterator()System.out:・printIn(it・next());}}publicstaticvoidmain(String[]args){TestSettest=newTestSet();te

7、st・d0C0丄丄ection();test.doHashSet();test・doTreeSet();}};it•hasNext();){ArrayList类实现可变长度的对象数组动态创建数组线程不安全非同步效益高于VectorVector类实现可变长度的对象数组线程安全同步当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半Stack类表示后进先出的对象堆栈继承VectorPush()PopO;Peek()publicclassTestList{privateListaList;p

8、ublicTestList(){aList=newArrayList();aList・add(HFirst;aList・add("Second");aList・add(nThrid!,);aList・add(nFourn);aList.add(2

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

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

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