java里的ArrayList怎么用
时间: 2023-05-20 15:07:29 浏览: 50
首先需要引入 ArrayList 类,可以通过以下语句实现:
import java.util.ArrayList;
然后可以创建一个 ArrayList 对象,比如:
ArrayList<String> list = new ArrayList<String>();
这里的 <String> 表示这个 ArrayList 只存储字符串类型的数据。
往 ArrayList 中添加元素可以使用 add 方法,比如:
list.add("apple");
list.add("banana");
list.add("orange");
其中的 "apple"、"banana"、"orange" 表示要添加的元素。
获取 ArrayList 的长度可以使用 size 方法,比如:
int size = list.size();
获取 ArrayList 中某个位置的元素可以使用 get 方法,比如获取第二个元素:
String secondElement = list.get(1);
这里的 1 表示数组下标,从 0 开始计数。
相关问题
java+arraylist
Java中的ArrayList是一种动态数组,它可以根据需要自动增长和缩小。以下是Java中ArrayList的一些基本操作:
1.创建ArrayList对象并添加元素
```java
ArrayList<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
```
2.获取ArrayList中的元素
```java
String element = list.get(0); // 获取第一个元素"A"
```
3.修改ArrayList中的元素
```java
list.set(0, "D"); // 将第一个元素"A"修改为"D"
```
4.删除ArrayList中的元素
```java
list.remove(0); // 删除第一个元素"D"
```
5.获取ArrayList的大小
```java
int size = list.size(); // 获取ArrayList的大小,即元素个数
```
6.判断ArrayList是否为空
```java
boolean isEmpty = list.isEmpty(); // 判断ArrayList是否为空
```
7.在指定位置插入元素
```java
list.add(1, "E"); // 在第二个位置插入元素"E"
```
需要注意的是,如果在ArrayList中插入元素时指定的位置超出了范围,就会抛出IndexOutOfBoundsException异常。
java数组arraylist
Java中的ArrayList是一种动态数组,可以根据需要自动扩展大小。以下是Java数组ArrayList的一些基本操作:
1.创建ArrayList对象并添加元素:
```java
import java.util.ArrayList;
ArrayList<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.add("orange");
```
2.遍历ArrayList中的元素:
```java
for (String str : list) {
System.out.println(str);
}
```
3.使用get()方法获取ArrayList中的元素:
```java
String fruit = list.get(0);
System.out.println(fruit); // 输出:apple
```
4.使用set()方法修改ArrayList中的元素:
```java
list.set(0, "pear");
System.out.println(list); // 输出:[pear, banana, orange]
```
5.使用remove()方法删除ArrayList中的元素:
```java
list.remove(1);
System.out.println(list); // 输出:[pear, orange]
```
6.使用size()方法获取ArrayList的大小:
```java
int size = list.size();
System.out.println(size); // 输出:2
```
7.使用indexOf()方法查询ArrayList中某个元素的位置:
```java
int index = list.indexOf("orange");
System.out.println(index); // 输出:1
```
相关推荐
![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)