创建一个存储字符串的ArrayList对象,在其中添加若干个字符串元素,编写程序,用下面2种方法将其中每个字符串转换成大写字符串。 (1)通过索引循环访问列表中元素 (2)使用迭代器访问列表中的元素
时间: 2024-02-25 10:55:22 浏览: 66
好的,我来回答你的问题。
以下是示例代码,用于将存储在ArrayList中的所有字符串转换为大写字符串:
```java
import java.util.ArrayList;
import java.util.Iterator;
public class ArrayListExample {
public static void main(String[] args) {
// 创建ArrayList对象,并向其中添加一些字符串元素
ArrayList<String> stringList = new ArrayList<>();
stringList.add("hello");
stringList.add("world");
stringList.add("java");
stringList.add("is");
stringList.add("great");
// 方法1:通过索引循环访问列表中元素,并将其转换为大写字符串
for (int i = 0; i < stringList.size(); i++) {
String str = stringList.get(i);
stringList.set(i, str.toUpperCase());
}
// 方法2:使用迭代器访问列表中的元素,并将其转换为大写字符串
Iterator<String> iterator = stringList.iterator();
while (iterator.hasNext()) {
String str = iterator.next();
iterator.set(str.toUpperCase());
}
// 输出所有大写字符串
for (String str : stringList) {
System.out.println(str);
}
}
}
```
上面的示例代码首先创建了一个ArrayList对象,并向其中添加了一些字符串元素。然后,我们使用两种不同的方法将ArrayList中的所有字符串转换为大写字符串。第一种方法是通过索引循环访问列表中的每个元素,并将其转换为大写字符串。第二种方法是使用迭代器访问列表中的每个元素,并将其转换为大写字符串。最后,我们输出了所有大写字符串。
阅读全文