List和ArrayList用法
时间: 2024-06-12 18:11:15 浏览: 12
List和ArrayList都是Java中的集合类,用于存储一组元素。它们的用法如下:
List:
List是一个接口,它定义了一些操作集合的方法,如添加、删除、获取元素等。List可以存储重复元素,并且可以按照插入顺序访问元素。常见的实现类有ArrayList、LinkedList等。
ArrayList:
ArrayList是List接口的一个实现类,它使用数组来存储元素。ArrayList可以动态扩展容量,当元素数量超过当前容量时,会自动增加容量。ArrayList支持随机访问,可以通过索引来获取元素。常见的操作包括添加元素、删除元素、获取元素等。
下面是一个ArrayList的示例代码:
```
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.add("orange");
System.out.println(list);
list.remove(1);
System.out.println(list);
System.out.println(list.get(0));
}
}
```
输出结果为:
```
[apple, banana, orange]
[apple, orange]
apple
```
以上代码创建了一个ArrayList对象,并向其中添加了三个字符串元素。然后删除了索引为1的元素(即“banana”),最后输出了索引为0的元素(即“apple”)。
相关推荐
![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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)