使用集合 AzrayList对字符串进行存储和管理。 任务 1、定义ArrayList对象 2.存储学科名称,见运行效果图 3、 输出集合中元素的个数 4、遍历输出集合中的所有元素 提示 1使用ada0方法将元素添加到ArravList集合中。 2)调用集合的iterator()方法获得iterator对象,并调用iterator的hasNextC 合中的所有元素。 效果图: 列表中元泰的个数为:6 第1个为语文 第2个为数学 第3个为英语 第第4个为化学 第5个为物理 第6个为生物
时间: 2023-03-29 11:03:45 浏览: 87
答案:
1、定义ArrayList对象
ArrayList<String> subjectList = new ArrayList<String>();
2、存储学科名称
subjectList.add("语文");
subjectList.add("数学");
subjectList.add("英语");
subjectList.add("化学");
subjectList.add("物理");
subjectList.add("生物");
3、输出集合中元素的个数
System.out.println("列表中元素的个数为:" + subjectList.size());
4、遍历输出集合中的所有元素
Iterator<String> iterator = subjectList.iterator();
while(iterator.hasNext()){
System.out.println("第" + (subjectList.indexOf(iterator.next())+1) + "个为" + iterator.next());
}
相关问题
使用java定义一个集合,添加字符串,并进行遍历 遍历格式参照:[元素1,元素2,元素3].
可以使用Java中的ArrayList来定义一个集合,添加字符串,并进行遍历。下面是示例代码:
```java
import java.util.ArrayList;
public class ArrayListDemo {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>(); // 定义一个ArrayList集合
// 添加字符串
list.add("元素1");
list.add("元素2");
list.add("元素3");
// 遍历集合
StringBuilder sb = new StringBuilder("[");
for (String element : list) {
sb.append(element).append(", ");
}
sb.delete(sb.length() - 2, sb.length()).append("]");
System.out.println(sb.toString());
}
}
```
输出结果如下:
```
[元素1, 元素2, 元素3]
```
可以看到,遍历结果符合题目要求的格式。
定义一个商品类,商品有价格和名称属性,使用ArrayList集合,对其添加3个商品对象,并使用Iterator遍历输出集合中商品
好的,以下是Java的代码实现:
```
import java.util.ArrayList;
import java.util.Iterator;
public class Product {
private String name;
private double price;
public Product(String name, double price) {
this.name = name;
this.price = price;
}
public String getName() {
return name;
}
public double getPrice() {
return price;
}
public static void main(String[] args) {
ArrayList<Product> productList = new ArrayList<>();
productList.add(new Product("Apple", 3.99));
productList.add(new Product("Banana", 2.99));
productList.add(new Product("Orange", 4.99));
Iterator<Product> iterator = productList.iterator();
while (iterator.hasNext()) {
Product product = iterator.next();
System.out.println("Product name: " + product.getName() + ", price: " + product.getPrice());
}
}
}
```
运行该程序可以得到以下输出结果:
```
Product name: Apple, price: 3.99
Product name: Banana, price: 2.99
Product name: Orange, price: 4.99
```