依次输出arraylist列表中的元素
时间: 2023-06-06 14:04:59 浏览: 80
好的,这是一个关于编程的问题,我可以回答。你可以使用 for 循环和 get() 方法,具体代码如下:
```
ArrayList<String> list = new ArrayList<String>();
// 添加元素到列表中
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
```
这段代码可以输出 ArrayList 中所有元素。
相关问题
读取array列表中元素,依次写入hashmap中,并依次输出hashmap中元素
可以通过以下代码实现:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
List<String> array = new ArrayList<>();
array.add("apple");
array.add("banana");
array.add("orange");
array.add("grape");
Map<Integer, String> map = new HashMap<>();
for (int i = 0; i < array.size(); i++) {
map.put(i, array.get(i));
}
for (int i = 0; i < map.size(); i++) {
System.out.println(map.get(i));
}
}
}
```
输出结果为:
```
apple
banana
orange
grape
```
这里使用了一个for循环来遍历list中的元素,并使用put方法将元素写入到map中。然后再使用另一个for循环来遍历map中的元素,并使用get方法获取相应的值。
(1)定义一个字符数组,并赋值:红、橙、黄、绿、青、蓝、紫 (2)实例化一个ArrayList,向里面添加一个元素“白” (3)向ArrayList中加入(1)中声明的数组中的所有元素 (4)使用迭代,依次从ArrayList中读取元素,共有8个元素 (5)移除ArrayList中有关暖色调的颜色,假设暖色调颜色有x种 (6)再次使用迭代,依次从ArrayList中读取元素,共有(8-x)个元素
代码如下:
```java
public class ArrayListTest {
public static void main(String[] args) {
// (1)定义一个字符数组,并赋值:红、橙、黄、绿、青、蓝、紫
String[] colors = {"红", "橙", "黄", "绿", "青", "蓝", "紫"};
// (2)实例化一个ArrayList,向里面添加一个元素“白”
ArrayList<String> colorList = new ArrayList<>();
colorList.add("白");
// (3)向ArrayList中加入(1)中声明的数组中的所有元素
Collections.addAll(colorList, colors);
// (4)使用迭代,依次从ArrayList中读取元素,共有8个元素
Iterator<String> iterator = colorList.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
// (5)移除ArrayList中有关暖色调的颜色,假设暖色调颜色有x种
colorList.remove("红");
colorList.remove("橙");
colorList.remove("黄");
// (6)再次使用迭代,依次从ArrayList中读取元素,共有(8-x)个元素
iterator = colorList.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
}
}
```
输出结果:
```
白
红
橙
黄
绿
青
蓝
紫
白
绿
青
蓝
紫
```
解释:
首先定义字符数组colors,然后实例化一个ArrayList colorList,并向其中添加一个元素"白"。接着使用Collections.addAll方法将colors数组中的所有元素加入到colorList中。
使用迭代器遍历colorList,输出其中所有元素。
移除colorList中的暖色调颜色:"红"、"橙"、"黄"。
再次使用迭代器遍历colorList,输出其中所有元素。