当前位置:实例文章 » 其他实例» [文章]Java基础之复习(下)

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对象 List list = 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对象 Set set = 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对象 Map map = 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) {
 // 定义一个泛型类 Class stringClass = 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)来存储和操作数据。
* 定义枚举类来表示一组常量。
* 使用泛型编程来定义类型安全的集合和函数。

希望这篇文章对您有所帮助!

相关标签:java基础
其他信息

其他资源

Top