这一章节我们来讨论一下容器的类型。
容器一般分成两类:
Collection:独立的对象序列。
包括:List-按照顺序保存对象,set-按照顺序保存不重复的对象,queue-队列
Map:“键-值”对象或者字典或者关联数组。
package com.ray.ch09; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; public class Test { private ArrayList<String> list = new ArrayList<String>(); private HashSet<String> set = new HashSet<String>(); private HashMap<String, String> map = new HashMap<String, String>(); public Test() { for (int i = 0; i < 10; i++) { list.add("a"); } for (int i = 0; i < 10; i++) { set.add("a"); } for (int i = 0; i < 10; i++) { map.put("name" + i, "a"); } } public ArrayList<String> getList() { return list; } public void setList(ArrayList<String> list) { this.list = list; } public HashSet<String> getSet() { return set; } public void setSet(HashSet<String> set) { this.set = set; } public HashMap<String, String> getMap() { return map; } public void setMap(HashMap<String, String> map) { this.map = map; } public static void main(String[] args) { Test test = new Test(); System.out.println("--------list--------"); ArrayList<String> list = test.getList(); for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } System.out.println("--------set--------"); HashSet<String> set = test.getSet(); for (String str : set) { System.out.println(str); } System.out.println("--------map--------"); HashMap<String, String> map = test.getMap(); for (int i = 0; i < 10; i++) { System.out.println(map.get("name" + i)); } } }
输出:
--------list--------
a
a
a
a
a
a
a
a
a
a
--------set--------
a
--------map--------
a
a
a
a
a
a
a
a
a
a
上面的代码展现了list、set、map这三种我们常用的容器的特性。
总结:这一章节简单的讲述一下容器的两种类型。
这一章节就到这里,谢谢。
-----------------------------------
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-11-03 05:28:05