Java基础之复习(下)
发布人:shili8
发布时间:2025-01-18 15:44
阅读次数:0
**Java基础之复习(下)**
本文是Java基础之复习系列的第二篇,主要内容包括Java中的集合框架、枚举类、泛型编程等方面。
###1. 集合框架Java中提供了一个强大的集合框架,用于存储和操作数据。这个框架包含以下几个核心接口:
* `Collection`:表示一个集合的基本接口。
* `List`:表示一个有序集合的接口。
* `Set`:表示一个无序集合的接口。
* `Map`:表示一个键值对集合的接口。
####1.1 List`List` 接口是最常用的集合类型之一,它提供了以下方法:
* `add(E e)`:添加元素到列表末尾。
* `remove(Object o)`:从列表中移除指定元素。
* `get(int index)`:返回列表中指定索引的元素。
示例代码:
javaimport java.util.ArrayList; import java.util.List; public class ListExample { public static void main(String[] args) { // 创建一个ArrayList对象 Listlist = new ArrayList<>(); // 添加元素到列表末尾 list.add("Java"); list.add("Python"); list.add("C++"); // 移除指定元素 list.remove("Python"); // 返回列表中指定索引的元素 System.out.println(list.get(0)); // 输出: Java // 打印整个列表 for (String str : list) { System.out.print(str + " "); } } }
####1.2 Set`Set` 接口表示一个无序集合,提供了以下方法:
* `add(E e)`:添加元素到集合中。
* `remove(Object o)`:从集合中移除指定元素。
示例代码:
javaimport java.util.HashSet; import java.util.Set; public class SetExample { public static void main(String[] args) { // 创建一个HashSet对象 Setset = new HashSet<>(); // 添加元素到集合中 set.add("Java"); set.add("Python"); set.add("C++"); // 移除指定元素 set.remove("Python"); // 打印整个集合 for (String str : set) { System.out.print(str + " "); } } }
####1.3 Map`Map` 接口表示一个键值对集合,提供了以下方法:
* `put(K key, V value)`:将指定的值与键相关联。
* `get(Object key)`:返回与指定键相关联的值。
示例代码:
javaimport java.util.HashMap; import java.util.Map; public class MapExample { public static void main(String[] args) { // 创建一个HashMap对象 Mapmap = new HashMap<>(); // 将指定的值与键相关联 map.put("Java",1); map.put("Python",2); map.put("C++",3); // 返回与指定键相关联的值 System.out.println(map.get("Java")); // 输出:1 // 打印整个映射 for (Map.Entry entry : map.entrySet()) { System.out.print(entry.getKey() + ": " + entry.getValue() + " "); } } }
###2. 枚举类枚举类是Java中用于定义一组常量的特定类型。它提供了以下方法:
* `values()`:返回枚举类中的所有值。
* `valueOf(String name)`:根据指定名称返回枚举类中的值。
示例代码:
javapublic enum Color { RED, GREEN, BLUE; public static void main(String[] args) { // 返回枚举类中的所有值 for (Color color : values()) { System.out.print(color + " "); } // 根据指定名称返回枚举类中的值 System.out.println(Color.valueOf("GREEN")); } }
###3. 泛型编程泛型编程是Java中用于定义类型安全的集合和函数的特定类型。它提供了以下方法:
* `Class
* `List
示例代码:
javapublic class GenericExample { public static void main(String[] args) { // 定义一个泛型类 ClassstringClass = String.class; // 定义一个泛型列表 List integerList = new ArrayList<>(); // 添加元素到泛型列表中 integerList.add(1); integerList.add(2); // 打印整个泛型列表 for (Integer integer : integerList) { System.out.print(integer + " "); } } }
###4. 总结本文主要介绍了Java中的集合框架、枚举类和泛型编程等方面。这些内容对于理解Java的基础知识至关重要。通过阅读本文,读者应该能够掌握以下技能:
* 使用集合框架(List、Set、Map)来存储和操作数据。
* 定义枚举类来表示一组常量。
* 使用泛型编程来定义类型安全的集合和函数。
希望这篇文章对您有所帮助!