ArrayList<Integer>的用法
时间: 2023-05-15 18:05:59 浏览: 72
ArrayList<Integer>是Java中的一个类,用于存储整数类型的动态数组。它可以动态地增加或减少数组的大小,而不需要手动进行内存管理。使用ArrayList<Integer>,可以方便地进行整数类型的存储和操作,例如添加、删除、查找等。以下是一个简单的示例代码:
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
System.out.println(list.get(0)); // 输出1
list.remove(1);
System.out.println(list.get(1)); // 输出3
这段代码创建了一个ArrayList<Integer>对象,向其中添加了三个整数1、2、3,并输出了第一个和第二个元素的值。然后,它删除了第二个元素,并再次输出了第二个元素的值。
相关问题
public Map<Integer,ArrayList<String>>
这是一个定义了一个返回类型为Map<Integer,ArrayList<String>>的方法的方法签名。它表示这个方法会返回一个Map,这个Map的key是整数类型,value是一个字符串类型的ArrayList。在使用这个方法之前,需要先实例化一个Map对象,并且调用这个方法来填充这个Map。例如:
```
Map<Integer,ArrayList<String>> map = new HashMap<>();
map = yourMethod();
```
其中,yourMethod()就是这个定义了返回类型为Map<Integer,ArrayList<String>>的方法的方法体。
List<List<Integer>> ans = new ArrayList<>();是什么,怎么用
引用[1]中的代码`List<Integer> list = new ArrayList<Integer>()`表示创建了一个名为`list`的列表,该列表只能存储`Integer`类型的元素。`List`是Java中的接口,`ArrayList`是`List`接口的实现类。通过`ArrayList`类,我们可以使用`List`接口中定义的方法,如`add()`和`get()`等。
引用中的代码`List<Integer> list = new ArrayList<Integer>()`与引用中的代码相同,都是创建了一个只能存储`Integer`类型元素的列表。`<>`表示了列表中存储的对象类型,即`Integer`类型。
现在回答你的问题,`List<List<Integer>> ans = new ArrayList<>();`表示创建了一个名为`ans`的列表,该列表的元素是`List<Integer>`类型的列表。换句话说,`ans`是一个二维列表,每个元素都是一个列表,而这些列表中的元素都是`Integer`类型的。
你可以使用`ans`来存储多个`List<Integer>`类型的列表,每个列表可以包含不同数量的`Integer`元素。例如,你可以将不同长度的整数列表存储在`ans`中,如`[[1, 2, 3], [4, 5], [6, 7, 8, 9]]`。
以下是一个示例代码,演示了如何使用`List<List<Integer>>`类型的变量`ans`:
```java
List<List<Integer>> ans = new ArrayList<>();
List<Integer> list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
List<Integer> list2 = new ArrayList<>();
list2.add(4);
list2.add(5);
ans.add(list1);
ans.add(list2);
System.out.println(ans); // 输出:[[1, 2, 3], [4, 5]]
```