Java基础(15):集合

来源:互联网 发布:离线整个知乎 编辑:程序博客网 时间:2024/06/03 16:11

集合

       Java5扩展了专门存储同一类对象的集合类:List,Set,Queue和Map。根接口为Collection和Map。

List

       List是一个元素可重复的集合List实现了ArrayList和LinkedList。

      

public class ListTest {@Testpublic void test(){List list=new ArrayList<>();list.add("test1");list.add("test2");list.add("test3");<strong></strong><pre name="code" class="java">                list.add("test3");
 for (Object object : list) {System.out.println(object);}list.remove(0);}}

输出结果:

test1test2test3test3


Set

      Set集合不允许元素重复Set实现了TreeSet和HashSet。

     

public class SetTest {@Testpublic void test(){Set set=new HashSet<>();set.add("test1");set.add("test2");set.add("test3");set.add("test3");for (Object object : set) {System.out.println(object);}set.remove(0);}}

输出结果

test1test2test3


Map

      Map用于保存映射关系的数据。

public class MapTest{@Testpublic void test(){Map<Integer,Integer> map=new HashMap<Integer,Integer>();testMap(map,1,1);testMap(map,2,2);for (Integer a : map.keySet()) {System.out.println(map.get(a));}}public <K, V> void testMap(Map<K,V> map,K k,V v){map.put(k, v);}}

输出结果

12


0 0
原创粉丝点击