简单描述什么是集合
集合实际上就是一个容器,可以容纳其他类型的数据。
集合不能直接储存基本数据类型,也不能直接储存java对象,
集合中储存的都是java对象的内存地址(引用)
集合的分类
java.util.*;
所有的集合类和集合接口都在java.util包下。
在java中集合分为两大类:
一类是单个方式储存元素:
单个方式储存元素,这一类集合中超级父类接口:java.util.Collection;
一类是以键值对的方式储存元素:
以键值对的方式储存元素,这一类集合中超级父接口:java.util.Map;
关于java.util.Collection接口中常用的方法
1.Collection集合中能存放什么元素?
有“泛型”,只能放指定类型的元素
无“泛型”,可以存放Object的所有子类型
(集合中不能直接储存基本数据类型,也不能存java对象,只能存对象的内存地址)
2.Collection中常用方法
boolean add(Object e) 向集合中添加元素
int size() 获取集合元素个数
void clear() 清空集合
boolean contains(Object obj) 判断集合是否包含某元素
boolean remove() 删除集合中某元素
……
代码举例:
public class CollectionTest01 {
public static void main(String[] args) {
//new集合
Collection collection=new ArrayList();
//添加元素
collection.add(111);//自动装箱,实际上放了个内存地址,并不是int类型的111
collection.add("hello");
collection.add(new Object());
collection.add(true);
//获取元素中的个数
System.out