按图中要求完成
编写一个名为 printOddEven 的方法,该方法采用字符串的 ArrayList 并且不返回任何内容。 它打印奇数或偶数字符串,其中:
如果第一个字符串包含偶数个字符,则该方法必须打印具有偶数个字符的所有字符串。
如果第一个字符串包含奇数个字符,则该方法必须打印所有具有奇数个字符的字符串。
如果输入数组为空或空,该方法必须打印“空或空数组”; 否则,该方法必须打印“完成”,如下所示。
不要为奇数和偶数情况重复代码
按图中要求完成
public static void printOddEven(List<String> list) {
if (list == null || list.size() == 0) {
System.out.println("Null or Empty Array");
return;
}
//判断List中的第一个字符
String first = list.get(0);
for (String item : list) {
if (item.length() % 2 == first.length() % 2) {
System.out.println(item);
}
}
//已完成
System.out.println("Done");
}
public static void main(String[] args) {
List<String> list = Arrays.asList("OK", "OK1", "OK12", "OK123", "OK1234", "OK12345");
printOddEven(list);
}