简单的说,集合类有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
应该说这些类都在java.util包下 在这个包下分支为三个平级的集合抽象类AbstractSet,AbstractList,AbstractMap,比如说我们长用的ArrayList,LinkedList,Vector,这些集合继承AbstractList。hashMap hashTable都是继承AbstractMap他们同属于util包下,至于说为什么这么写,这是sun公司定义的,人家就是这么设计的 sun就是标准的代言这个你没必要钻牛角尖,你的目的是如何运用,到底是通过类名调用,还是通过New然后引用调用,那要看你所调用的方法 如果是静态的自然不需要实例化就可以直接类名点方法,但是比如说往list里追加元素 那你必须先new然后引用点add(元素),不知道我这个解释是否是你想要的,完全是个人理解 仅供参考
一般来讲是这么调用的 类名.方法名
因为好多常用的功能API里都已经封装好了,不用开发者自己去实现,比如求字符串的长度等等,在自己开发的时候,项目中也可能很多地方都用到相似的功能,这样的话自己就可以写一个类似util的jar包或者类来提供功能,这样就不用很多地方写重复的代码,一是维护起来很方便,二是节省很多开发时间,希望对你有帮助