创建一个元素是字符串的ArrayList对象,在其中添加若干元素。编写Capitalize方法实现将每个字符串首字母大写。
时间: 2024-02-11 09:04:21 浏览: 123
好的,以下是实现代码:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("apple");
arrayList.add("banana");
arrayList.add("cherry");
System.out.println(capitalize(arrayList));
}
public static ArrayList<String> capitalize(ArrayList<String> list) {
ArrayList<String> result = new ArrayList<>();
for (String str : list) {
String capitalized = str.substring(0, 1).toUpperCase() + str.substring(1);
result.add(capitalized);
}
return result;
}
}
```
在上面的代码中,我们首先创建了一个元素类型为字符串的 `ArrayList` 对象,并向其中添加了三个字符串元素。然后我们调用了 `capitalize()` 方法,并将 `ArrayList` 对象作为参数传入。
在 `capitalize()` 方法中,我们遍历了 `ArrayList` 中的每个字符串元素,并通过 `substring()` 和 `toUpperCase()` 方法来将每个字符串的首字母大写。最后,我们将处理后的字符串添加到一个新的 `ArrayList` 对象中,并将其作为返回值返回。在 `main()` 方法中,我们将处理后的 `ArrayList` 对象输出。
阅读全文