我有一个 LinkedList
作为 -
List<String> tables = new LinkedList<String>();
有时,
tables
列表看起来像这样,这意味着它将包含所有空字符串值 -[null, null]
是否有任何直接的方法可以识别
tables
列表是否将所有元素都作为 null
字符串,然后返回 true,否则返回 false。我能想到的一种方法是继续迭代它,看看它是否有空字符串,然后相应地返回 true 或 false。
更新:-
public static void main(String[] args) {
String table_1 = null;
String table_2 = "hello";
List<String> tables = new LinkedList<String>();
tables.add(table_1);
tables.add(table_2);
boolean ss = isAllNull(tables);
System.out.println(ss);
}
public static boolean isAllNull(Iterable<?> list) {
for (Object obj : list) {
if (obj != null)
return false;
}
return true;
}
最佳答案
是的,您的想法很好,如果您将其作为实用程序类(class)的一部分,那就更好了
public static boolean isAllNull(Iterable<?> list){
for(Object obj : list){
if(obj != null)
return false;
}
return true;
}
请注意,此实用程序接受
Iterable
接口(interface)以使其在更广泛的范围内工作。关于java - 如何检查列表是否包含所有元素作为 NULL 字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21592835/