对于一个集合ArrayList,我想要后20条元素
时间: 2024-04-09 12:33:49 浏览: 20
对于一个 ArrayList,你可以使用它的 subList() 方法来获取后20个元素。假设你的 ArrayList 名为 list,你可以使用下面的代码来获取后20个元素:
```java
List<T> sublist = list.subList(list.size() - 20, list.size());
```
这将返回一个包含后20个元素的新的子列表。请注意,返回的是一个视图而不是一个独立的副本,任何对子列表的修改也会反映到原始列表中。如果你希望得到一个独立的副本,你可以使用 ArrayList 的构造函数来创建一个新的列表:
```java
List<T> sublist = new ArrayList<>(list.subList(list.size() - 20, list.size()));
```
这样就会创建一个包含后20个元素的新的 ArrayList。
相关问题
arraylist集合判断元素内容取出元素到另一个集合中
可以使用`contains`方法判断`ArrayList`集合中是否包含某个元素,然后再将符合条件的元素添加到另一个集合中。示例如下:
```java
ArrayList<String> list1 = new ArrayList<>();
list1.add("element1");
list1.add("element2");
list1.add("element3");
ArrayList<String> list2 = new ArrayList<>();
for (String element : list1) {
if (element.contains("1")) {
list2.add(element);
}
}
System.out.println(list2); // output: [element1]
```
在这个例子中,`list1`包含三个元素,然后使用`contains`方法判断每个元素中是否包含数字1,如果包含,则将其添加到`list2`中。最后,打印`list2`中的所有元素,输出结果为`[element1]`。
arraylist集合取出元素到另一个集合中
可以使用`addAll`方法将一个`ArrayList`中的所有元素添加到另一个集合中。示例如下:
```java
ArrayList<String> list1 = new ArrayList<>();
list1.add("element1");
list1.add("element2");
list1.add("element3");
ArrayList<String> list2 = new ArrayList<>();
list2.addAll(list1);
System.out.println(list2); // output: [element1, element2, element3]
```
在这个例子中,`list1`包含三个元素,然后使用`addAll`方法将这三个元素添加到`list2`中。最后,打印`list2`中的所有元素,输出结果为`[element1, element2, element3]`。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)