检查某个数组名称是否存在的最佳方法是什么?例如,如果我有一个名为:
的数组String array1[] = new String[]{"abc", "def", "ghi"};
检查array1
是否存在的最佳方式是什么?
此外,如果我们不知道哪个索引"abc"
在哪里,有没有办法查看数组中是否存在字符串"abc"
?
编辑:我打算让用户输入一个字符串并检查输入字符串是否与任何字符串数组变量名匹配
答案 0 :(得分:0)
要检查数组是否存在,您可以使用
if(array != null){
//some code for when the array exists
} else {
//some other code for when the array does not exist.
}
如果您想检查一个数组是否有超过0个条目,请编辑您的问题。
为了检查字符串“abc”是否是数组的一部分,您可以使用
if(Arrays.asList(array1).contains("abc")){...}
要了解有关数组的更多信息,请阅读数组文档:
http://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html