java,ArrayList<E>怎么使用
时间: 2023-06-13 18:06:35 浏览: 55
你可以使用以下步骤来使用 Java 中的 ArrayList<E>:
1. 首先,在你的 Java 文件的头部导入 ArrayList 类:
```
import java.util.ArrayList;
```
2. 然后,创建一个 ArrayList 对象:
```
ArrayList<E> myArrayList = new ArrayList<E>();
```
其中,E 是要存储在 ArrayList 中的元素的类型。例如,如果你想在 ArrayList 中存储字符串,可以将 E 设置为 String 类型:
```
ArrayList<String> myStringArray = new ArrayList<String>();
```
3. 添加元素:
你可以使用 add() 方法将元素添加到 ArrayList 中:
```
myArrayList.add(element);
```
其中,element 是要添加的元素。
4. 访问元素:
你可以使用 get() 方法访问 ArrayList 中的元素:
```
E element = myArrayList.get(index);
```
其中,index 是要访问的元素的下标。
5. 删除元素:
你可以使用 remove() 方法从 ArrayList 中删除元素:
```
myArrayList.remove(index);
```
其中,index 是要删除的元素的下标。
这就是 Java 中 ArrayList<E> 的基本用法。希望我的回答可以帮助到你。
相关问题
byte转 ArrayList<String>
可以使用Java的ByteArrayInputStream和DataInputStream来实现byte数组转换为ArrayList<String>。以下是一个例子:
```java
import java.io.ByteArrayInputStream;
import java.io.DataInputStream;
import java.io.IOException;
import java.util.ArrayList;
public class ByteArrayListConverter {
public static void main(String[] args) {
byte[] bytes = {65, 66, 67, 68}; // 示例byte数组
ArrayList<String> stringList = byteArrayToArrayList(bytes);
// 打印结果
for (String s : stringList) {
System.out.println(s);
}
}
public static ArrayList<String> byteArrayToArrayList(byte[] bytes) {
ArrayList<String> arrayList = new ArrayList<>();
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(bytes);
DataInputStream dataInputStream = new DataInputStream(byteArrayInputStream);
try {
while (dataInputStream.available() > 0) {
String s = dataInputStream.readUTF();
arrayList.add(s);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
byteArrayInputStream.close(); dataInputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return arrayList;
}
}
```
上述代码将byte数组转换为一个包含字符串的ArrayList。注意,这里使用了DataInputStream的readUTF方法来读取字符串,所以要求byte数组中的数据必须是用UTF编码的字符串。如果byte数组中的数据是其他类型的数据,需要根据实际情况做相应的处理。
java ArrayList<Boolean> 的值要怎么修改?
要修改 java ArrayList<Boolean> 的值,可以使用 set(int index, E element) 方法来替换指定位置的元素,其中 index 表示要替换的元素的位置,element 表示要替换成的新元素。例如,要把 ArrayList<Boolean> 的第一个元素修改为 true 可以使用以下代码:
```java
ArrayList<Boolean> list = new ArrayList<Boolean>();
list.add(false); // 添加初始值
list.set(0, true); // 修改第一个元素为 true
System.out.println(list); // 输出 [true]
```