Java学习笔记NO.30

1. ArrayList

ArrayList是Java中最常用的动态数组实现。它可以自动扩展以容纳任意数量的元素,并提供了快速的随机访问能力。

java 复制代码
import java.util.ArrayList; 
public class ArrayListExample { 
public static void main(String[] args) { 
// 创建
ArrayList ArrayList<String> list = new ArrayList<>(); 
// 添加元素
list.add("Apple"); 
list.add("Banana"); 
list.add("Orange"); 
// 获取元素 
String fruit = list.get(1); 
System.out.println("Second fruit: " + fruit); 
// 删除元素 
list.remove(0); 
// 遍历元素 
for (String item : list) { 
System.out.println(item); } } }

2. LinkedList

LinkedList是Java中的双向链表实现。它提供了快速的插入和删除操作,但在随机访问时效率较低。

java 复制代码
import java.util.LinkedList; 
public class LinkedListExample { 
public static void main(String[] args) { 
// 创建
LinkedList LinkedList<String> list = new LinkedList<>(); 
// 添加元素 
list.add("Apple"); 
list.add("Banana"); 
list.add("Orange"); 
// 获取元素 
String fruit = list.get(1); 
System.out.println("Second fruit: " + fruit); 
// 删除元素 
list.remove(0); 
// 遍历元素 
for (String item : list) { System.out.println(item); } } }

3. HashSet

HashSet是Java中基于哈希表实现的无序集合。它提供了快速的查找和插入操作,并且不允许重复元素。

java 复制代码
import java.util.HashSet; 
public class HashSetExample { 
public static void main(String[] args) { 
// 创建
HashSet HashSet<String> set = new HashSet<>(); 
// 添加元素 
set.add("Apple"); 
set.add("Banana"); 
set.add("Orange"); 
// 遍历元素 
for (String item : set) { 
System.out.println(item); } } }

4. TreeSet

TreeSet是Java中基于红黑树实现的有序集合。它提供了快速的查找和插入操作,并且元素按照自然顺序或指定的比较器进行排序。

java 复制代码
import java.util.TreeSet; 
public class TreeSetExample { 
public static void main(String[] args) {
// 创建
TreeSet TreeSet<String> set = new TreeSet<>(); 
// 添加元素 
set.add("Apple"); 
set.add("Banana"); 
set.add("Orange"); 
// 遍历元素 
for (String item : set) { 
System.out.println(item); } } }

5. HashMap

HashMap是Java中基于哈希表实现的键值对集合。它提供了快速的查找和插入操作,并且允许使用null作为键或值。

java 复制代码
import java.util.HashMap; 
public class HashMapExample { 
public static void main(String[] args) { 
// 创建
HashMap HashMap<String, Integer> map = new HashMap<>(); 
// 添加键值对 
map.put("Apple", 10); 
map.put("Banana", 20); 
map.put("Orange", 30); 
// 获取值 
int quantity = map.get("Banana"); 
System.out.println("Quantity of Banana: " + quantity); } }

6. TreeMap

TreeMap是Java中基于红黑树实现的有序键值对集合。它提供了快速的查找和插入操作,并且键按照自然顺序或指定的比较器进行排序。

java 复制代码
import java.util.TreeMap; 
public class TreeMapExample { 
public static void main(String[] args) { 
// 创建
TreeMap TreeMap<String, Integer> map = new TreeMap<>(); 
// 添加键值对 
map.put("Apple", 10); 
map.put("Banana", 20); 
map.put("Orange", 30); 
// 获取值 
int quantity = map.get("Banana"); 
System.out.println("Quantity of Banana: " + quantity); } }
相关推荐
不会学习?几秒前
markdown笔记分享
经验分享·笔记
JasmineWr2 分钟前
CompletableFuture相关问题
java·开发语言
零雲4 分钟前
java面试:知道java的反射机制吗
java·开发语言·面试
QT 小鲜肉27 分钟前
【Linux命令大全】001.文件管理之mdel命令(实操篇)
linux·运维·服务器·chrome·笔记
杰米不放弃38 分钟前
AI大模型应用开发学习-26【20251227】
人工智能·学习
java1234_小锋1 小时前
Java进程占用的内存有哪些部分?
java
sxlishaobin1 小时前
Spring Bean生命周期详解
java·后端·spring
曹牧1 小时前
Java:Assert.isTrue()
java·前端·数据库
执笔论英雄1 小时前
【RL】Megatron使学习forward_backward_func返回值
学习
梦里小白龙1 小时前
JAVA 策略模式+工厂模式
java·开发语言·策略模式