colleciton是集合接口,继承它的接口有list,set,注意map集合虽然也属于集合体系,但是map并不继承collection,map和collection是平级关系collections是集合工具类,服务于colleciton,相当于collciont的工具,常用的方法有:static<TextendsComparable<?superT>>voidsort(L
Set<Map.Entry<K,V>>entrySet()返回此映射中包含的映射关系的set视图。Set<K>keySet()返回此映射中包含的键的set视图。举例说明importjava.util.*;importjava.util.Map.Entry;publicclassDemo{publicstaticvoidmain(String[]args){Map
1.泛型是jdk1.5以后出现的,用于解决安全问题,是一个安全机制2.好处是将运行时期的异常classCastException转移到了编译时期3.在java中应用最广泛的地方就是集合4.在java的api中有<E>和<t>都是泛型e代表elementt代表type5.什么时候使用泛型呢?当类中要操作的类型不确定,早期通过object来扩展,现在定义泛型,因为object要
相同点:1.comparable和comparator都是用来实现treeset等根据类的自然排序进行排序的集合容器中元素之间的比较,比较算法都是由比较器自己规定不同点:1.comparable是让集合元素自身具备比较性,让元素实现comparable接口,覆盖comparaeTo(To)方法比较此对象与指定对象的顺序。如果该对象小于、等于或大于指定对象,则分别返回负整数、零或正整数。2.comp
HashSet无序(存入和取出的顺序不同),不重复,无索引底层是哈希表结构,也称散列表结构,查找和删除快,添加慢像HashSet中存储自定义对象需要重写hashCode()和equals()方法importjava.util.HashSet;importjava.util.Iterator;/***演示HashSet是如何保证元素的唯一性的*@authorWangShuang**/publiccl
集合体系中的迭代器就是遍历,集合取出元素的方式,迭代器可以取出并操作集合中的元素迭代器的特点:1每个集合都有存和取的方式,而且每个集合的数据结构不一样,所以他们存和取的动作也不一样,添加通过add()能完成添加操作,但是取的动作比较复杂,所以把取的动作封装成了对象,包含hasNext()next()remove()三个共同的方法,由于集合本身最知道该怎么取元素和迭代器对象需要用到集合内部的元素,所
我们都知道java是面向对象的语言,数据多了放对象里,那么对象多了放哪里呢?集合或者数组中那么集合和数组有什么区别呢?数组一旦初始化长度是固定的,集合的长度是可变的数组只能存储一种类型的对象和基本数据,集合能存储多种不同类型的对象在平常开发张最常用的集合体系有三种一个是List(ArrayListLinkedListvector)还有一个set(HashSetTreeSet)和map(HashTa
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号