Java Collection 的简单使用

简介: Java Collection 的简单使用

一、简介

  • 提到集合就不得不提一下数组,好多集合底层都是依赖于数组的实现。
  • 数组一旦初始化后,长度就确定了,存储数据对象不能达到动态扩展,其次数组存储元素不便于对数组进行添加修改删除操作,而且数组可以存储重复元素
  • 这个时候集合对作用显现出来了。集合分为 CollectionMap 两种体系。
  • Collection 接口 (java.util.Collection)Java集合类的顶级接口之一,整个集合框架就围绕一组标准接口而设计。
  • Collection的集合类的继承树:

二、简单使用

```
import java.util.ArrayList;
import java.util.Collection;
public class test {
  public static void main(String[] args) {
    // 创建 Collection 集合对象
    Collection<String> c = new ArrayList<String>();
    // boolean add(E e): 添加元素
    c.add("dzm");
    c.add("xyq");
    System.out.println(c); // [dzm, xyq]
    // boolean remove(Object o): 移除元素
    c.remove("dzm");
    System.out.println(c); // [xyq]
    // void clear(): 清空集合中的元素
    c.clear();
    System.out.println(c); // []
    // 判断集合中是否存在指定的元素
    c.add("dzm");
    System.out.println(c.contains("dzm")); // true
    // 判断集合是否为空
    System.out.println(c.isEmpty()); // false
    // 获取集合中的元素个数
    System.out.println(c.size()); // 1
  }
}
```

三、迭代器(Iterator)

  • Iterator<E> iterator(): 返回此集合中元素的迭代器,通过集合的 iterator() 方法得到,它是依赖于集合而存在的。
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class test {
  public static void main(String[] args) {
    // 创建 Collection 集合对象
    Collection<String> c = new ArrayList<String>();
    // 添加元素
    c.add("dzm");
    c.add("xyq");
    System.out.println(c); // [dzm, xyq]
    // 获得迭代器
相关文章
|
3月前
|
存储 Java API
JAVA零基础小白学习免费教程day13-Collection&数据结构
JAVA零基础小白学习免费教程day13-Collection&数据结构
85 0
|
2月前
|
XML Java 数据库连接
mybatis报错:java.lang.IllegalArgumentException: Mapped Statements collection does not contain
mybatis报错:java.lang.IllegalArgumentException: Mapped Statements collection does not contain
16 0
|
7月前
|
存储 算法 Java
java集合框架------Collection接口,List接口与实现类,Set接口与实现类
java集合框架------Collection接口,List接口与实现类,Set接口与实现类
|
4月前
|
存储 Java 索引
从零开始学习 Java:简单易懂的入门指南之Collection集合及list集合(二十一)
从零开始学习 Java:简单易懂的入门指南之Collection集合及list集合(二十一)
|
9月前
|
存储 算法 Java
Java Collection接口的子接口之Set接口及其Set接口的主要实现类HashSet,LinkedHashSet,TreeSet详解(一)
Java Collection接口的子接口之Set接口及其Set接口的主要实现类HashSet,LinkedHashSet,TreeSet详解
46 0
|
5月前
|
存储 算法 Java
【Java 集合框架API接口】Collection,List,Set,Map,Queue,Deque
【Java 集合框架API接口】Collection,List,Set,Map,Queue,Deque
|
5月前
|
存储 算法 Java
java数据结构,列举并解释Java中的集合框架(Collection Framework)。
java数据结构,列举并解释Java中的集合框架(Collection Framework)。
26 0
|
5月前
|
Java
Java中Collection的具体用法
Java中Collection的具体用法
30 0
|
5月前
|
算法 Java
Java内存管理,什么是垃圾回收机制(Garbage Collection)?
Java内存管理,什么是垃圾回收机制(Garbage Collection)?
26 1
|
5月前
|
Java
【零基础学Java】—Collection集合(三十八)
【零基础学Java】—Collection集合(三十八)