*本文是最近学习到的知识的记录以及分享,算不上原创。

*参考文献见文末。

这篇文章主要讲的是java的Collection接口派生的两个子接口List和Set。

目录

  Collection框架

  List接口

  Set接口

1.Collection框架

首先我们综合性地看一下java的Collection接口的框架,如下图:

Java基础知识:Collection接口

  *图中绿色表示接口,白色表示类。

List接口和Set接口是Collection接口派生的主要的两个子接口。

2.List接口

List的主要特征

(1)有序(ordered):元素的存取是有序的,保证了取出的元素的顺序与输入的元素顺序保持一致。

例如:

 1 import java.util.ArrayList;
 2 import java.util.LinkedList;
 3 import java.util.Vector;
 4 
 5 public class CollectionDemo {
 6     public static void main(String[] args) {
 7         //ArrayList
 8         ArrayList<String> list=new ArrayList<String>();
 9         list.add("11");
10         list.add("22");
11         list.add("33");
12         for(int i=0;i<list.size();++i){
13             System.out.print(list.get(i)+"  "); //output: 11  22  33  
14         }
15         System.out.println("");
16         //LinkedList
17         LinkedList<String> list2=new LinkedList<String>();
18         list2.add("11");
19         list2.add("22");
20         list2.add("33");
21         for(int i=0;i<list2.size();++i){
22             System.out.print(list.get(i)+"  ");  //output: 11  22  33  
23         }
24         System.out.println("");
25         //Vector
26         Vector<String> list3=new Vector<String>();
27         list3.add("11");
28         list3.add("22");
29         list3.add("33");
30         for(int i=0;i<list3.size();++i){
31             System.out.print(list.get(i)+"  ");  //output: 11  22  33  
32         }
33         System.out.println("");
34     }
35 }
List元素存取有序

相关文章: