Java:如何检查整个ArrayList的类型

bluesky1年前 ⋅ 88 阅读

ChatGPT的回答仅作参考:

可以使用Java的instanceof运算符来检查整个ArrayList的类型。例如,假设我们有一个ArrayList对象,名为list,我们可以使用以下代码来检查它是否只包含String类型的元素:

```
if (list.stream().allMatch(e -> e instanceof String)) {
    System.out.println("The ArrayList contains only String elements.");
} else {
    System.out.println("The ArrayList contains elements of different types.");
}
```

这里使用了Java 8的Stream API来遍历ArrayList中的所有元素,并使用allMatch()方法来检查它们是否都是String类型的。如果是,则输出"The ArrayList contains only String elements.",否则输出"The ArrayList contains elements of different types."。

全部评论: 0

    相关推荐