ArrayList用法
时间: 2023-06-02 13:05:13 浏览: 65
ArrayList是一个动态数组,可以存储任何类型的对象。它允许您在运行时添加或删除元素,而无需在实例化期间将其大小指定为数组的固定大小。您可以使用add()方法向列表中添加元素,使用remove()方法从列表中删除元素,使用get()方法获取特定索引处的元素,使用size()方法获取列表中的元素数等等。在Java中,ArrayList是最常用的集合类之一,可以轻松实现泛型编程,并且提供了一些有用的方法和属性。
相关问题
arrayList用法
ArrayList 是 Java 中的一个动态数组类,它可以方便地实现可变长度的数组。
下面是 ArrayList 常用的一些方法:
1. 实例化 ArrayList:
```java
ArrayList<String> list = new ArrayList<String>();
```
2. 添加元素:
```java
list.add("element1"); // 在末尾添加元素
list.add(1, "element2"); // 在指定位置添加元素
```
3. 获取元素:
```java
String element = list.get(index); // 获取指定位置的元素
```
4. 修改元素:
```java
list.set(index, "newElement"); // 修改指定位置的元素
```
5. 删除元素:
```java
list.remove(index); // 删除指定位置的元素
list.remove("element"); // 删除指定元素
list.clear(); // 清空列表
```
6. 判断元素是否存在:
```java
boolean contains = list.contains("element"); // 判断是否包含指定元素
```
7. 获取列表长度:
```java
int size = list.size(); // 获取列表长度
```
8. 遍历列表:
```java
for (String element : list) {
System.out.println(element);
}
```
注意:ArrayList 是一种动态数据结构,因此在添加元素时,如果列表已满,则会自动扩容。但是,在大量添加元素时,频繁扩容会影响性能,因此建议在使用 ArrayList 时,尽可能预估元素数量,避免过度扩容。
c#arraylist用法
在C#中,ArrayList是一种动态数组,可以存储不同类型的元素。下面是一些常见的ArrayList用法示例:
1. 创建ArrayList并添加元素:
```csharp
ArrayList arrayList = new ArrayList();
arrayList.Add("Apple");
arrayList.Add(123);
arrayList.Add(true);
```
2. 访问ArrayList中的元素:
```csharp
Console.WriteLine(arrayList[0]); // 输出: Apple
```
3. 获取ArrayList的长度:
```csharp
Console.WriteLine(arrayList.Count); // 输出: 3
```
4. 检查ArrayList是否包含某个元素:
```csharp
Console.WriteLine(arrayList.Contains("Apple")); // 输出: True
```
5. 删除ArrayList中的元素:
```csharp
arrayList.Remove("Apple"); // 删除指定元素
arrayList.RemoveAt(0); // 删除指定索引处的元素
```
6. 遍历ArrayList中的元素:
```csharp
foreach (var item in arrayList)
{
Console.WriteLine(item);
}
```
请注意,C#中的ArrayList是非泛型集合,因此可以存储不同类型的元素。如果需要类型安全的集合,可以考虑使用泛型集合,如List<T>。
相关推荐
![](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)