List<Integer>
时间: 2023-12-04 12:02:42 浏览: 19
这是一个Java泛型,表示一个只包含整数类型的列表。泛型是Java中的一个重要特性,它允许我们编写通用的代码,可以在多种类型上工作。List是Java中的一个接口,它定义了一些基本的操作,如添加、删除、获取等等,而Integer是Java中的一个内置类型,表示整数。因此,List<Integer>表示一个只包含整数类型的列表,我们可以通过它来进行各种操作。
相关问题
List<Integer>常量
在 Java 中,List<Integer> 常量可以使用 Collections.unmodifiableList() 方法创建不可变的 List<Integer> 对象。例如:
```
import java.util.Collections;
import java.util.List;
import java.util.Arrays;
public class Main {
public static final List<Integer> NUMBERS = Collections.unmodifiableList(Arrays.asList(1, 2, 3, 4, 5));
public static void main(String[] args) {
// 尝试修改 NUMBERS 常量
// NUMBERS.add(6); // 编译错误:java.lang.UnsupportedOperationException
// NUMBERS.set(0, 0); // 编译错误:java.lang.UnsupportedOperationException
System.out.println(NUMBERS); // 输出 [1, 2, 3, 4, 5]
}
}
```
在上面的示例中,我们创建了一个名为 NUMBERS 的 List<Integer> 常量,它包含了数字 1 到 5。由于我们使用了 Collections.unmodifiableList() 方法,因此无法修改 NUMBERS 常量中的元素。如果我们尝试调用 add() 或 set() 方法来修改 NUMBERS 常量,将会抛出 UnsupportedOperationException 异常。
List<Integer> 用法
List<Integer> 是 Java 中的一种泛型类型,表示一个整数类型的列表(或数组)。它可以用来存储一组整数,支持添加、删除、查找、遍历等操作。
下面是一些 List<Integer> 的用法示例:
1. 创建一个空的 List<Integer>:
```java
List<Integer> list = new ArrayList<>();
```
2. 向列表中添加元素:
```java
list.add(1);
list.add(2);
list.add(3);
```
3. 获取列表中的元素:
```java
int first = list.get(0); // 获取第一个元素
int last = list.get(list.size() - 1); // 获取最后一个元素
```
4. 遍历列表中的元素:
```java
for (int i = 0; i < list.size(); i++) {
int num = list.get(i);
System.out.println(num);
}
for (int num : list) {
System.out.println(num);
}
```
5. 删除列表中的元素:
```java
list.remove(1); // 删除第二个元素
list.clear(); // 清空列表
```
6. 判断列表中是否包含某个元素:
```java
boolean contains = list.contains(1);
```
7. 获取列表的长度:
```java
int size = list.size();
```
8. 将列表转换为数组:
```java
Integer[] arr = list.toArray(new Integer[list.size()]);
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)