java 集合类的意义是什么?

2024-11-29 22:34:47
推荐回答(3个)
回答1:

简单的说,集合类有list列,set集和map映射 三大类!

Set(集):集合中的对象无排列顺序,并且没有重复的对象.

List(队列):集合中的对象按照索引的顺序排列,可以有重复的对象。

Map(映射):集合中的每一个元素都是一对一对的,包括一个key对象,一个Value对象(一个Key指向一个Value).集合中没有重复的key对象,但是vaulue对象可以重复.

这三个接口下有几个方法

你要用的时候需要import java.util.*; 就行

Set set = new HashSet(); //定义集

调用就是 set.add();什么的各种方法。

Arraylist alist= new Arraylist();//定义列 这个比较常用的 像数组,但不像数组那么局限

HashMap map=new HashMap();//定义映射

参考:http://www.sunxin.org/forum/thread/19837.html?page=1

回答2:

应该说这些类都在java.util包下 在这个包下分支为三个平级的集合抽象类AbstractSet,AbstractList,AbstractMap,比如说我们长用的ArrayList,LinkedList,Vector,这些集合继承AbstractList。hashMap hashTable都是继承AbstractMap他们同属于util包下,至于说为什么这么写,这是sun公司定义的,人家就是这么设计的 sun就是标准的代言这个你没必要钻牛角尖,你的目的是如何运用,到底是通过类名调用,还是通过New然后引用调用,那要看你所调用的方法 如果是静态的自然不需要实例化就可以直接类名点方法,但是比如说往list里追加元素 那你必须先new然后引用点add(元素),不知道我这个解释是否是你想要的,完全是个人理解 仅供参考

回答3:

一般来讲是这么调用的 类名.方法名
因为好多常用的功能API里都已经封装好了,不用开发者自己去实现,比如求字符串的长度等等,在自己开发的时候,项目中也可能很多地方都用到相似的功能,这样的话自己就可以写一个类似util的jar包或者类来提供功能,这样就不用很多地方写重复的代码,一是维护起来很方便,二是节省很多开发时间,希望对你有帮助