如何检查数组的特定索引是否包含值java

时间:2016-12-15 14:01:01

标签: java arrays

说我有一个数组(Hello,1,2,HI,1,2)

我如何检查索引1是否='Hello'是一个非常简单的问题,但无法找到答案。

这是我试过的,它在for循环中,我的数组是string类型:

  if(array[i] == "Hello" ){
  // do something 
  }

2 个答案:

答案 0 :(得分:2)

if ("Hello".equals(array[i])){
    // do something
}

在很多方面都是最好的方式。

这将有效

  1. 如果array[i]null

  2. 如果array[i]类型不是java.lang.String

  3. 我很欣赏你是初学者,这些 yoda表达不是每个人的口味,但我无法抗拒。

    (请注意,单个=分配,而不是相等的测试,==比较引用而不是内容用于Java中的非原始类型。)

答案 1 :(得分:0)

这取决于你的数组类型。在你的情况下它是String,所以

if(array[i].equals("Hello") {
 // do something
}