java集合类:set、list、map、queue

编程时我们需要集中存放很多数据,一般数组是比较好的选择,但是前提是我们要事先知道要保存的对象的数量,因为数组长度是不变的,如果我们需要保存一个可以动态增长的数据,在编译时无法确定具体的数量,java的集合类就是一个比较好的解决方案。

集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类。所以的集合类都位于java.util包下,后来为了处理多线程环境下的并发安全问题,java5还在java.util.concurrent包下提供了一些多线程支持的集合类。

Collection和Map是两个相互独立的。

java集合类:set、list、map、queue

他俩的区别:

Collection每个位置只能保存一个元素(对象)

map保存的是键值对,就像一个小型数据库,我们可以通过键找值

java集合类:set、list、map、queue

java集合类:set、list、map、queue

java集合类:set、list、map、queue

java集合类:set、list、map、queue

java集合类:set、list、map、queue

java集合类:set、list、map、queue


java集合类:set、list、map、queue

java集合类:set、list、map、queuejava集合类:set、list、map、queue