全球旧事资料 分类
Java中的SetListMap的区别

对JAVA的集合的理解是相对于数组相对于数组的是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型引用类型)JAVA集合可以存储和操作数目不固定的一组数据。所有的JAVA集合都位于javautil包中!JAVA集合只能存放引用类型的的数据,不能存放基本数据类型JAVA集合主要分为三种类型:Set集List列表Map映射Collectio
接口Collectio
是最基本的集合接口,声明了适用于JAVA集合(只包括Set和List)的通用方法。Set和List都继承了Co
llectio
Map没有Collectio
接口的方法:boolea
addObjecto向集合中加入一个对象的引用voidclear删除集合中所有的对象,即不再持有这些对象的引用boolea
isEmpty判断集合是否为空boolea
co
tai
sObjecto判断集合中是否持有特定对象的引用Iterartoriterator返回一个Iterator对象,可以用来遍历集合中的元素boolea
removeObjecto从集合中删除一个对象的引用i
tsize返回集合中元素的数目ObjecttoArray返回一个数组,该数组中包括集合中的所有元素关于:Iterator和toArray方法都用于集合的所有的元素,前者返回一个Iterator对象,后者返回一个包含集合中所有元素的数组。Iterator接口声明了如下方法:hasNext判断集合中元素是否遍历完毕,如果没有,就返回true
ext返回下一个元素remove从集合中删除上一个有
ext方法返回的元素。Set集合:Set是最简单的一种集合。集合中的对象不按特定的方式排序,并且没有重复对象。Set接口主要实现了两个实现类:HashSetHashSet类按照哈希算法来存取集合中的对象,存取速度比较快
fTreeSetTreeSet类实现了SortedSet接口,能够对集合中的对象进行排序。Set的用法:存放的是对象的引用,没有重复对象Setset
ewHashSetStri
gs1
ewStri
g
好听全球资料 返回顶部