java 查询出x个数据循环判断这x个数据的Java 时间是否与30个时间的list集合中的某一个时间相等相等将值放入集合不相等赋值为0
时间: 2024-03-13 15:47:33 浏览: 54
Hashtable类-Collection集合
可以使用以下的 Java 代码实现该功能:
```java
List<Date> dataList = ...; // 待查询的 x 个时间数据
List<Date> timeList = ...; // 包含 30 个时间数据的 list 集合
List<Integer> result = new ArrayList<>(); // 用于存放结果的集合
for (Date data : dataList) {
boolean flag = false;
for (Date time : timeList) {
if (data.equals(time)) { // 判断两个时间是否相等
result.add(1); // 相等将值放入集合
flag = true;
break;
}
}
if (!flag) {
result.add(0); // 不相等赋值为0
}
}
```
以上代码会对 `dataList` 中的每一个时间数据进行循环判断,是否与 `timeList` 中的任意一个时间数据相等。如果相等,将值 `1` 放入结果集合 `result` 中;如果不相等,将值 `0` 放入结果集合 `result` 中。最终结果集合 `result` 中的元素个数与 `dataList` 中的元素个数相同。
阅读全文