编写一个名为 longest 的方法,它接受一个字符串的 ArrayList 并返回最长的字符串。如果有多个最长的字符串,则返回第一个。必须使用常规的 for 循环。
时间: 2024-12-11 19:27:45 浏览: 9
字符串寻找最长回文
编写一个名为 `longest` 的方法,可以按照以下步骤在 Java 中实现:
```java
import java.util.ArrayList;
public class Main {
public static String longest(ArrayList<String> stringList) {
// 初始化最长字符串变量为空
String longestString = "";
// 使用 for 循环遍历整个字符串列表
for (String str : stringList) {
// 如果当前字符串长度大于最长字符串长度
if (str.length() > longestString.length()) {
// 更新最长字符串为当前字符串
longestString = str;
}
}
// 返回找到的最长字符串
return longestString;
}
public static void main(String[] args) {
ArrayList<String> exampleList = new ArrayList<>();
exampleList.add("short");
exampleList.add("medium");
exampleList.add("longest_string");
System.out.println(longest(exampleList)); // 输出 "longest_string"
}
}
```
在这个例子中,`longest` 方法通过遍历 `stringList`,并比较每个字符串的长度,找出最长的一个。如果发现更长的字符串,就更新 `longestString` 变量。
阅读全文