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]
    // 获得迭代器
相关文章
|
存储 Java API
JAVA零基础小白学习免费教程day13-Collection&数据结构
JAVA零基础小白学习免费教程day13-Collection&数据结构
158 0
|
9月前
|
安全 架构师 Java
Java大厂面试高频:Collection 和 Collections 到底咋回答?
Java中的`Collection`和`Collections`是两个容易混淆的概念。`Collection`是集合框架的根接口,定义了集合的基本操作方法,如添加、删除等;而`Collections`是一个工具类,提供了操作集合的静态方法,如排序、查找、同步化等。简单来说,`Collection`关注数据结构,`Collections`则提供功能增强。通过小王的面试经历,我们可以更好地理解这两者的区别及其在实际开发中的应用。希望这篇文章能帮助你掌握这个经典面试题。
204 4
|
监控 算法 Java
Java中的内存管理:理解Garbage Collection机制
本文将深入探讨Java编程语言中的内存管理,特别是垃圾回收(Garbage Collection, GC)机制。我们将从基础概念开始,逐步解析垃圾回收的工作原理、不同类型的垃圾回收器以及它们在实际项目中的应用。通过实际案例,读者将能更好地理解Java应用的性能调优技巧及最佳实践。
233 27
|
存储 监控 算法
Java中的内存管理:理解Garbage Collection机制
本文将深入探讨Java编程语言中的内存管理,着重介绍垃圾回收(Garbage Collection, GC)机制。通过阐述GC的工作原理、常见算法及其在Java中的应用,帮助读者提高程序的性能和稳定性。我们将从基本原理出发,逐步深入到调优实践,为开发者提供一套系统的理解和优化Java应用中内存管理的方法。
|
监控 算法 Java
深入理解Java中的垃圾回收机制在Java编程中,垃圾回收(Garbage Collection, GC)是一个核心概念,它自动管理内存,帮助开发者避免内存泄漏和溢出问题。本文将探讨Java中的垃圾回收机制,包括其基本原理、不同类型的垃圾收集器以及如何调优垃圾回收性能。通过深入浅出的方式,让读者对Java的垃圾回收有一个全面的认识。
本文详细介绍了Java中的垃圾回收机制,从基本原理到不同类型垃圾收集器的工作原理,再到实际调优策略。通过通俗易懂的语言和条理清晰的解释,帮助读者更好地理解和应用Java的垃圾回收技术,从而编写出更高效、稳定的Java应用程序。
|
存储 安全 Java
Java基础-Collection类关系图
Java基础-Collection类关系图
104 0
|
存储 Java 测试技术
滚雪球学Java(56):探究Java中Collection接口,理解集合框架的实现原理
【6月更文挑战第10天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
148 2
滚雪球学Java(56):探究Java中Collection接口,理解集合框架的实现原理
|
存储 算法 Java
java集合框架------Collection接口,List接口与实现类,Set接口与实现类
java集合框架------Collection接口,List接口与实现类,Set接口与实现类
203 0
|
算法 Java
垃圾回收机制(Garbage Collection,GC)是Java语言的一个重要特性,它自动管理程序运行过程中不再使用的内存空间。
【6月更文挑战第24天】Java的GC自动回收不再使用的内存,关注堆中的对象。通过标记-清除、复制、压缩和分代等算法识别无用对象。GC分为Minor、Major和Full类型,针对年轻代、老年代或整个堆进行回收。性能优化涉及算法选择和参数调整。
220 3
|
算法 Java
Java垃圾回收(Garbage Collection,GC)是Java虚拟机(JVM)的一种自动内存管理机制,用于在运行时自动回收不再使用的对象所占的内存空间
【6月更文挑战第18天】Java的GC自动回收内存,包括标记清除(产生碎片)、复制(效率低)、标记整理(兼顾连续性与效率)和分代收集(区分新生代和老年代,用不同算法优化)等策略。现代JVM通常采用分代收集,以平衡性能和内存利用率。
160 3