java arraylist类怎么用
时间: 2023-08-11 17:40:49 浏览: 52
`ArrayList` 是 Java 集合框架中的一种实现,可以用来存储一组元素。
以下是 `ArrayList` 的基本用法:
1. 导入 `java.util.ArrayList` 类。
```
import java.util.ArrayList;
```
2. 创建 `ArrayList` 对象,并指定元素类型。
```
ArrayList<String> list = new ArrayList<>();
```
3. 向 `ArrayList` 中添加元素。
```
list.add("apple");
list.add("banana");
list.add("orange");
```
4. 获取 `ArrayList` 的大小。
```
int size = list.size();
```
5. 获取 `ArrayList` 中的元素。
```
String first = list.get(0);
String second = list.get(1);
String last = list.get(size - 1);
```
6. 遍历 `ArrayList` 中的元素。
```
for (String fruit : list) {
System.out.println(fruit);
}
```
7. 删除 `ArrayList` 中的元素。
```
list.remove("banana");
```
以上是 `ArrayList` 的基本用法,还有很多其他的方法可以参考官方文档。
相关问题
java arraylist
Java中的ArrayList是一种常见的数据结构,它实现了List接口,是线程不安全的动态数组。它的容量可以自动增长,因此可以方便地插入、删除和查找数据,是Java集合框架中广泛使用的一种结构。ArrayList的优势在于灵活性和性能,它可以根据需要自动调整大小,而且支持快速随机访问。在Java中,ArrayList类支持三种构造函数。第一个构造函数建立一个空的数组列表。 ArrayList()。
下面是一个简单的Java代码示例,演示如何使用ArrayList类创建和操作一个数组列表:
```java
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
// 创建一个空的数组列表
ArrayList<String> list = new ArrayList<>();
// 添加元素到数组列表
list.add("apple");
list.add("banana");
list.add("orange");
// 获取数组列表的大小
int size = list.size();
System.out.println("Size of the list: " + size);
// 遍历数组列表并打印元素
for (String fruit : list) {
System.out.println(fruit);
}
// 从数组列表中删除元素
list.remove("banana");
// 再次遍历数组列表并打印元素
for (String fruit : list) {
System.out.println(fruit);
}
}
}
```
java arraylist倒序
可以使用Collections.reverse()方法来倒序ArrayList。以下是一个例子:
```java
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("aa");
list.add("bb");
list.add("cc");
list.add("dd");
list.add("ee");
System.out.println("Original ArrayList:");
for (String str : list) {
System.out.println(str);
}
Collections.reverse(list);
System.out.println("Reversed ArrayList:");
for (String str : list) {
System.out.println(str);
}
}
}
```
输出:
```
Original ArrayList:
aa
bb
cc
dd
ee
Reversed ArrayList:
ee
dd
cc
bb
aa
```
相关推荐
![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)