創(chuàng)建一個元素是字符串的ArrayList對象,在其中添加多干元素。編寫程序,用下面兩種方法將其中每個字符串轉換成大寫。 1、通過索引循環(huán)訪問。 2、使用迭代器。 import java.util.ArrayList; import java.util.Iterator; public class UpperCaseDemo { public static void main()
參考答案:
下面是一個Java程序示例,演示了如何創(chuàng)建一個包含字符串的`ArrayList`對象,并使用兩種不同的方法將其中的每個字符串轉換成大寫。
```java
import java.util.ArrayList;
import java.util.Iterator;
public class UpperCaseDemo {
public static void main(String[] args) {
// 創(chuàng)建一個包含字符串的ArrayList對象
ArrayList stringList = new ArrayList();
stringList.add("apple");
stringList.add("banana");
stringList.add("cherry");
stringList.add("date");
// 通過索引循環(huán)訪問,將每個字符串轉換成大寫
for (int i = 0; i < stringList.size(); i++) {
stringList.set(i, stringList.get(i).toUpperCase());
}
// 使用迭代器,將每個字符串轉換成大寫
Iterator iterator = stringList.iterator();
while (iterator.hasNext()) {
String currentString = iterator.next();
iterator.remove(); // 移除當前元素
iterator.add(currentString.toUpperCase()); // 添加轉換為大寫的元素
}
// 打印轉換后的ArrayList內容
System.out.println(stringList);
}
}
```
在這個程序中,我們首先創(chuàng)建了一個`ArrayList`對象`stringList`,并添加了一些字符串元素。然后,我們使用兩種方法將這些字符串轉換成大寫:
1. 通過索引循環(huán)訪問:我們使用了一個`for`循環(huán),通過`get`方法獲取每個元素,并使用`toUpperCase`方法將其轉換為大寫,然后使用`set`方法更新原`ArrayList`中的元素。
2. 使用迭代器:我們創(chuàng)建了一個`Iterator`對象來遍歷`ArrayList`。在遍歷過程中,我們使用`next`方法獲取當前元素,然后使用`toUpperCase`方法將其轉換為大寫。由于`ArrayList`不支持在遍歷過程中直接修改元素,我們需要先使用`remove`方法移除當前元素,然后使用`add`方法添加轉換后的大寫字符串。
最后,我們打印出轉換后的`ArrayList`內容,以驗證程序的正確性。
點擊查看答案
你可能感興趣的試題
請結合你的課程實驗情況,評價本課程是否屬于比較水的課程。 你認為水的課程具備什么特點,或什么樣 的課程是你認為水的課程。 如果你認為本課程比較水,請評價水的程度大概是多少,比如:四分之一左右的時間無課程相關的事情可做 或二分之一以上的時間 等類似回答。 或者你認為1-4周不用做課程布置的實驗、作業(yè)等,到最后一周或最后一次課再全部補齊即可通過課程考核 你了解的本學期本課程的最終評價方式是什么么 請簡述。 你認為本課程適合的評價方式是什么 從有助于提升學生對信息化社會中企業(yè)信息化管理的理解與基礎應用技能以及有效進行學校課堂課程管理的角度來設計評價方式