Java提供了一套实现了Collection接口的标准集合类
下面是java集合体系
方法名 | 说明 |
---|---|
boolean add(E e) | 添加元素 |
boolean remove(Object o) | 从集合中移除指定的元素 |
boolean removeIf(Object o) | 根据条件进行移除 |
void clear() | 清空集合中的元素 |
boolean contains(Object o) | 判断集合中是否存在指定的元素 |
boolean isEmpty() | 判断集合是否为空 |
int size() | 集合的长度,也就是集合中元素的个数 |
代码示例
//创建集合对象 Collection<String> collection = new ArrayList(); //添加元素 collection.add("hello"); collection.add("world"); collection.add("java"); //移除元素 collection.remove("world"); //判断集合中是否存在指定元素 boolean flag = collection.contains("java"); //判断是否为空 boolean flag = collection.isEmpty(); //集合长度 int length = collection.size();
遍历集合
//创建集合对象 Collection<String> collection = new ArrayList(); //添加元素 collection.add("hello"); collection.add("world"); collection.add("java"); //方法一:增强for循环 for(String str : collection){ System.out.println(str); } //方法二 Iterator<String> list = collection.iterator(); while(list.hasNext()){ String str = list.next(); System.out.println(str); }
List 集合特有方法
方法名 | 说明 |
---|---|
void add(int index,E element) | 在此集合中的指定位置插入指定的元素 |
E remove(int index) | 删除指定索引处的元素,返回被删除的元素 |
E set(int index,E element) | 修改指定索引处的元素,返回被修改的元素 |
E get(int index) | 返回指定索引处的元素 |
代码事例
List<String> list = new ArrayList<>; list.add("hello"); list.add("world"); list.add("java"); //在1索引处插入haha list.add(1,"haha"); //移除2索引处的元素 list.remove(2);//world,因为前面已经插入了haha //修改0索引处的元素为python list.set(0,"python"); //获取3索引处的元素 list.get(3);