Java 集合
作为一个 android 开发者经常用到 Java,最近在看 Java 疯狂讲义做个笔记给大家分享。
Collection 接口
Collection 接口是 List、Set 和 Queue 接口的父接口,该接口定义的方法可用于操作Set、List、Queue集合。Collection 常用方法。
boolean add(Object o): 向集合里添加一个元素,如果添加成功返回 true 否则返回 false。
boolean addAll(Collection c):把 c 集合里的所有元素添加到指定集合。成功返回 true,失败返回 false。
void clear():清除集合中的所有元素,集合长度变为 0。
boolean contains(Object o):集合是否包含指定元素。
boolean containsAll(Collection c): 集合是否包含集合 c 里的所有元素。
boolean isEmpty():集合是否为空。长度为 0 时返回 true,否则 false。
boolean remove(Object o):删除集合中指定的元素 o, 当集合中包含一个或多个元素 o 时,删除第一个符合条件的元素,该方法返回 true,否则返回 false。
boolean removeAll(Collection c):从集合中删除集合 c 里包含的所有元素(相当于用调用该方法的集合减集合 c),如果删除了一个或者一个以上的元素,则方法返回 true。
boolean retainAll(Collection c):从集合中删除 c 集合不包含的元素(相当于调用该方法的集合变成该集合和 c 集合的交集),如果该操作改变了调用该方法的集合,则返回 true。
int size():返回集合中元素的个数。
Object[] toArray():该方法把集合转换成一个数组,所有的集合元素变成对应的数组元素。
Iterator 接口
Iterator 主要用遍历(迭代访问),也被称为迭代器。Interator 本身不存放数据,如果创建 Iterator 对象,则必须要有一个被迭代的集合。
boolean hasNext():如果别迭代的集合元素没有被遍历完,则返回 true。
Object next():返回集合里的下一个元素。
void remove():删除集合里上一次 next 方法返回的元素。
void forEachRemaining(Consumer action),这是 Java 8 为 Iterator 新增的默认方法,该方法可使用 Lambda 表达式来遍历接口元素。
相关文章
- java虚拟机学习-JVM调优总结-基本垃圾回收算法(7)
- Java随机验证码图片生成模块
- Java判断List集合中的对象是否包含有某一元素
- Java多线程系列—线程的运行机制(02)
- 深度剖析Java集合之TreeMap
- Java反编译生成java文件
- JRuby中调用java带可变参数的方法
- Java 集合教程
- Java基本数据类型的装换
- 线上java排查
- Java真的不难(二十五)Stream流
- Java面试集合(五)
- Java Applet 素数小程序
- Java中toArray的用法探究(java数组与list转换)
- 《Java 开发从入门到精通》—— 第2章 第一段Java程序 2.1 搭建Java开发平台
- android开发 java与c# 兼容AES加密
- 用java开发微信公众号:公众号接入和access_token管理(二)
- Java集合相关面试题
- 【Java异常】idea 报错:无效的目标发行版:17 的解决办法
- 【转】Java学习---集合框架那些事
- 哪吒Java技能树--MyBaits学习笔记--关联和集合对应着多对一和一对多(“最易懂得MyBatis学习”)
- Java中substring的参数及字符串的相等判断
- java.lang.StackOverflowError
- Java中有些好的特性(一):静态导入
- 简单的JAVA MVC框架模式--Java-servlet-JavaBean
- 我又不是你的谁--java instanceof操作符用法揭秘
- Java集合框架学习(ArrayList、Set、Collection、Vector、Enumeration、Map、Iterator)