Java常见array list的操作
时间: 2023-08-22 13:09:38 浏览: 53
除了创建、添加、获取、修改、删除和获取元素个数等常见操作,Java中的 ArrayList 还有很多其他常见的操作。下面列举一些常见的 ArrayList 操作:
1. 判断是否包含某个元素
```java
boolean contains = list.contains("A");
```
2. 判断是否为空
```java
boolean isEmpty = list.isEmpty();
```
3. 清空列表
```java
list.clear();
```
4. 获取指定元素的索引
```java
int index = list.indexOf("B");
```
5. 获取最后一个指定元素的索引
```java
int lastIndex = list.lastIndexOf("B");
```
6. 截取子列表
```java
List<String> subList = list.subList(0, 2);
```
7. 将列表转换为数组
```java
String[] arr = list.toArray(new String[0]);
```
8. 将另一个集合添加到当前列表
```java
list.addAll(anotherList);
```
9. 在指定位置插入元素
```java
list.add(1, "D");
```
10. 删除指定范围内的元素
```java
list.subList(0, 2).clear();
```
这些是 Java 中常见的操作,使用ArrayList可以很方便地对列表进行操作。
相关问题
java 常见的数据结构
Java 常见的数据结构有:
1. 数组(Array)
2. 链表(Linked List)
3. 栈(Stack)
4. 队列(Queue)
5. 树(Tree)
6. 图(Graph)
7. 哈希表(Hash Table)
其中,数组和链表是最基本的数据结构,其他数据结构都是在它们的基础上发展而来的。
java中list的用法
在Java中,List是一种有序的集合类型,它允许存储重复的元素。常见的List实现包括ArrayList和LinkedList。下面是一些常见的List用法:
1. 创建一个List对象:
```
List<String> list = new ArrayList<>();
```
2. 添加元素到List中:
```
list.add("element1");
list.add("element2");
list.add("element3");
```
3. 获取List中的元素:
```
String element = list.get(0); // 获取第一个元素
```
4. 遍历List中的元素:
```
for (String element : list) {
System.out.println(element);
}
```
或者使用Java 8的Lambda表达式:
```
list.forEach(element -> System.out.println(element));
```
5. 删除List中的元素:
```
list.remove("element1"); // 根据元素值删除
list.remove(0); // 根据索引删除
```
6. 判断List中是否包含某个元素:
```
boolean contains = list.contains("element1");
```
7. 获取List的大小:
```
int size = list.size();
```
8. 将List转换为数组:
```
String[] array = list.toArray(new String[list.size()]);
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)