java容器和c++stl容器类似
java
容器基本类型:List,Set,Queue,Map这几个又称集合类
容器类特性:1.List按照插入顺序保存元素 例如
有一个gerbils数组
gerbils.add(g0);
gerbils.add(g1);
gerbils.add(g2);
gerbils.add(g3);
gerbils.add(g4);
遍历如下
for(int i=0;i<gerbils.size();i++)
{
System.out.println(gerbils.get(i).hop());
}
其输出顺序为插入顺序 g0,g1,g2,g3,g4
2.Set:值唯一
列如:
有一个Set类型对象 s
s.add(g0);
s.add(g1);
这是正确的
列如
s.add(g0);
s.add(g0);
这是错误的
3.Queue按照队列规则来确定对象产生的顺序,先进先出(FIFO)
列如Queue的一个对象 q
q.offer(1);
q.offer(2);
q.offer(3);
System.out.println(q);
输出
[1, 2, 3]
4.map一组成对的键值对对象,值可重复,map按照hash散列存法,当值重复时会向后移动
例如有一个map对象map<String,String>m;
m.put("1", "2");
m.put("2", "3");
m.put("2", "3");
for(int i=0;i<m.size();i++)
{
//System.out.println(m.containsKey("2"));
System.out.println(m.get("2"));
}
未完待续。。。。。。。。