JAVA 检查数组是否包含与给定值不同的值

标签 java

我有一个 ArrayList T 的声明

ArrayList<Integer> T = new ArrayList<Integer>();

我有一个 while 循环,它应该处于 Activity 状态,直到列表仅由 -1 个整数组成。目前它看起来像这样:

 while(T.contains(!-1))

正如您可能猜到的那样。它无法正常工作,因为我无法对整数使用否定。

最佳答案

您可以使用Stream#allMatch .

while(!T.stream().allMatch(i -> i == -1)){ // note the ! operator to negate the result
       //do something              
}

这应该继续循环,直到列表按照您的建议仅由 -1 整数组成。

关于JAVA 检查数组是否包含与给定值不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44288942/

相关文章:

java - 如何从源存储库构建 JDK 8

java - 是否可以将 Bamboo 项目配置为使用 Maven 开发人员部分发送构建通知?

java - 如何将 Externalizable 覆盖为 Serializable?

java - Flink 抛出 com.esotericsoftware.kryo.KryoException : java. lang.NullPointerException

Java 等同于 MSDN API 引用(本地应用程序)?

java - 为什么时区模式 "OOOO"不显示完整的 GMT+00 :00 offset format?

java - OpenShift在线: European Hosting

java - 链表的迭代器

java - java正则表达式中查找String中的字段

java - 无法 <jsp :include> within sitemesh <decorator:body/>