ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。 ArrayList 继承了 AbstractList ,并实现了 List 接口。 ArrayList 类位于 j...
HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。 HashSet 允许有 null 值。 HashSet 是无序的,即不会记录插入的顺序。 HashSet 不是线程安全的, 如果多个线程尝试同时修改...
HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。 HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步...
Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。 Iterator 是 Java 迭代器最简单的实现,ListIterator 是 Collection API 中的接口, 它扩...
add() 方法将元素插入到指定位置的动态数组中。 add() 方法的语法为: arraylist.add(int index,E element) 注: arraylist 是 ArrayList 类的一个对象。 参数说明: index(可选参数)- 表示元素所...
addAll() 方法将给定集合中的所有元素添加到 arraylist 中。 addAll() 方法的语法为: arraylist.addAll(int index, Collection c) 注: arraylist 是 ArrayList 类的一个对象。 参数说明: index(可选参数)...
clear() 方法用于删除动态数组中的所有元素。 clear() 方法的语法为: arraylist.clear() 注: arraylist 是 ArrayList 类的一个对象。 参数说明: 无 实例 使用 ArrayList clear() 删除所有元素: 实例...
clone() 方法用于拷贝一份动态数组,属于浅拷贝。 拓展: 浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存, 所以 如果其中一个对象改变了这个地...
contains() 方法用于判断元素是否在动态数组中。 contains() 方法的语法为: arraylist.contains(Object obj) 注: arraylist 是 ArrayList 类的一个对象。 参数说明: obj - 要检测的元素 返回值 如果指定...
get() 方法通过索引值获取动态数组中的元素。 get() 方法的语法为: arraylist.get(int index) 注: arraylist 是 ArrayList 类的一个对象。 参数说明: index - 索引值。 返回值 返回动态数组中指定索...