当前位置: 首页 > news >正文

Java学习笔记——集合

目录

  • 集合与数组的对比
  • 集合体系结构
  • Collection——常见成员方法
  • Collection——迭代器基本使用
  • Collection——迭代器原理分析
  • Collection——迭代器删除方法
  • 增强for——基本格式
  • 增强for——注意点
  • Collection——练习

集合与数组的对比

在这里插入图片描述

package top.xxxx.www.CollectionDemo;import java.util.ArrayList;
import java.util.Arrays;public class CollectionDemo {public static void main(String[] args) {int[] arr = {1, 2, 3};String[] arr2 = {"a", "b", "c" };System.out.println(Arrays.toString(arr));System.out.println(Arrays.toString(arr2));ArrayList<Integer> arrl = new ArrayList<>();arrl.add(1);arrl.add(2);arrl.add(3);System.out.println(arrl);ArrayList<String> arrl2 = new ArrayList<>();arrl2.add("a");arrl2.add("b");arrl2.add("c");System.out.println(arrl2);}
}

集合体系结构

在这里插入图片描述

Collection——常见成员方法

在这里插入图片描述

package top.xxx.www.CollectionDemo;import javax.swing.*;
import java.util.ArrayList;
import java.util.Collection;public class CollectionDemo2 {public static void main(String[] args) {Collection<String> collection = new ArrayList<>();collection.add("aaa");collection.add("bbb");collection.add("ccc");System.out.println(collection);//删除方法boolean result = collection.remove("bbb");System.out.print(result + " ");System.out.println(collection);//条件删除方法boolean result2 = collection.removeIf((String s) -> {return s.equals("aaa");});System.out.print(result2 + " ");System.out.println(collection);//清空集合collection.clear();System.out.println(collection);//判断集合中是否存在指定的元素boolean result3 = collection.contains("ccc");System.out.println(result3);//判断集合是否为空boolean result4 = collection.isEmpty();System.out.println(result4);//集合的长度int size = collection.size();System.out.println(size);}
}

Collection——迭代器基本使用

Collection——迭代器原理分析

Collection——迭代器删除方法

增强for——基本格式

增强for——注意点

Collection——练习

http://www.lryc.cn/news/40730.html

相关文章:

  • 差分运放公式推导-运算放大器
  • 金丹二层 —— 字符串长度求解的四种方法
  • 深入剖析Linux——进程信号
  • API-Server的监听器Controller的List分页失效
  • jupyter notebook 进阶使用:nbextensions,终极避坑
  • C 语言编程 — Doxygen + Graphviz 静态项目分析
  • Mybatis报BindingException:Invalid bound statement (not found)异常
  • HttpRunner3.x(1)-框架介绍
  • pytest学习和使用20-pytes如何进行分布式测试?(pytest-xdist)
  • 三、Python 操作 MongoDB ----非 ODM
  • 求最大公约数和最小公倍数---辗转相除法(欧几里得算法)
  • 音视频开发_获取媒体文件的详细信息
  • Springboot集成Swagger
  • Vue全新一代状态管理库 Pinia【一篇通】
  • STM32 -4 关于STM32的RAM、ROM
  • 第一个 Qt 程序
  • Spring注解驱动开发--AOP底层原理
  • 对象的动态创建和销毁以及对象的复制,赋值
  • JVM调优,调的是什么?目的是什么?
  • docker部署zabbix监控
  • C语言刷题(6)(猜名次)——“C”
  • 两年外包生涯,感觉自己废了一半....
  • 【python】喜欢XJJ?这不得来一波大采集?
  • 公司测试员用例写得乱七八糟,测试总监制定了这份《测试用例编写规范》
  • LeetCode 热题 HOT 100【题型归类汇总,助力刷题】
  • 【Java进阶篇】—— File类与IO流
  • Mysql 竟然还有这么多不为人知的查询优化技巧,还不看看?
  • MATLAB算法实战应用案例精讲-【智能优化算法】海洋捕食者算法(MPA) (附MATLAB和python代码实现)
  • Spring @Profile
  • Vue3电商项目实战-个人中心模块4【09-订单管理-列表渲染、10-订单管理-条件查询】