java,ArrayList<E>怎么使用
时间: 2023-06-13 21:06:35 浏览: 176
你可以使用以下步骤来使用 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> 的基本用法。希望我的回答可以帮助到你。
相关问题
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]
```
解释代码:import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; public class Input { private ArrayList<String> lineTxt = new ArrayList<String>(); public ArrayList<String> getLineTxt() { return lineTxt; } public void input(String fileName) { BufferedReader inputFile = null; try { inputFile = new BufferedReader(new FileReader(fileName)); } catch (Exception e) { e.printStackTrace(); } String line; try { while ((line = inputFile.readLine()) != null) { lineTxt.add(line); } } catch (IOException e) { e.printStackTrace(); } } }
()];
buffer.get(bytes);
FileOutputStream output = null;
try {
output = new FileOutputStream(mFile);
output.write(bytes);
} catch (IOException e) {
e.printStackTrace();
} finally {
mImage.close();
if (output != null)这段代码定义了一个名为 `Input` 的类,该类包含以下成员变量和方法:
- 成员 {
try {
output.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
变量 `lineTxt`:类型为 `ArrayList<String>`,用于存储从文件中读取的文本行。
- }
private static final SparseIntArray ORIENTATIONS = new SparseIntArray();
static {
ORIENTATIONS.append(Surface 方法 `getLineTxt()`:返回成员变量 `lineTxt` 的值,用于获取读取的文本行。
.ROTATION_0, 90);
ORIENTATIONS.append(Surface.ROTATION_90, 0);
ORIENTATIONS- 方法 `input(String fileName)`:用于读取指定文件名的文本文件,并将每一行存储到成.append(Surface.ROTATION_180, 270);
ORIENTATIONS.append(Surface.ROTATION_270, 180);
}
}
```
阅读全文