集合

1.集合类:

(1)Vector类:只存放对象,通过下标进行访问

(2)Stack类:是Vector的子类,存放堆栈数据,即FILO,添加元素时只能向栈顶添加,删除时只能从栈顶删除

(3)Hashtable类:用一个特殊的值来确定键,每个键只对应一个值

2.

Collection:集合层次中的根接口

Set:不能包含重复的元素,元素必须是唯一的,其元素必须用equals来定义,以确定在添加元素时查看是否有相同的数据。实现它的接口类有HashSet,TreeSet。

List:是一个有序的集合,可以包含重复的元素,它的类有ArrayList和LinkedList。ArrayList中的元素在内存中是顺序存储的,能够自动增长容量;LinkedList中的元素在内存中是以链表方式存储的

Map:包含了key-value对。Map不能包含重复的key,用get方法和put方法获得键值

3.

      h.put("Adobe", "Mountain View, CA");
      h.put("IBM", "White Plains, NY");
      h.put("Sun", "Mountain View, CA");
      String queryString = "Adobe";
      String resultString = (String)h.get(queryString);
      System.out.println("They are located in: " +  resultString);

以上程序能否这样理解:

通过put方法向h中添加键值对,然后把Adobe赋值给String类型的queryString,使用get方法获得queryString对应的值转换为String类型并赋值给resultString,然后将其输出

 

posted @ 2017-11-05 17:29  弦乐飘飘  阅读(96)  评论(2编辑  收藏  举报