Java-如何检查数组中的所有位置是否具有相同的值?

我可以做以下事情:

do{    
     (...)
}while(cont_pares[0]!=2 || cont_pares[1]!=2 || cont_pares[2]!=2 || cont_pares[3]!=2 || cont_pares[4]!=2 || cont_pares[5]!=2 || cont_pares[6]!=2 || cont_pares[7]!=2 || cont_pares[8]!=2);

还有其他方法可以检查数组中是否存在不具有值2的位置?

评论
  • 三叔公
    三叔公 回复

    Use IntStream:

    while (IntStream.of(cont_pares).noneMatch(a -> a == 2))
    
  • 执著的女人
    执著的女人 回复

    You can use ArrayList rather than the array and check that it does not have value

    List<Integer> list = new ArrayList<>();
    do{    
         (...)
    }while(!list.contains(Integer.valueOf(2)));