java 判断list元素类型
时间: 2023-11-08 08:25:48 浏览: 127
Java判断2个List集合是否相等(不考虑元素的顺序)
5星 · 资源好评率100%
在Java中,可以通过List的get方法获取指定下标的元素,然后使用instanceof关键字判断其类型。
示例代码如下:
```java
List<Object> list = new ArrayList<>();
list.add("hello");
list.add(123);
list.add(true);
for (Object obj : list) {
if (obj instanceof String) {
System.out.println("String: " + obj);
} else if (obj instanceof Integer) {
System.out.println("Integer: " + obj);
} else if (obj instanceof Boolean) {
System.out.println("Boolean: " + obj);
} else {
System.out.println("Unknown type: " + obj);
}
}
```
在上述示例中,我们创建了一个List对象并添加了三个不同类型的元素(String、Integer和Boolean)。然后使用for循环遍历List中的所有元素,使用instanceof关键字判断每个元素的类型,并输出相应的信息。
需要注意的是,instanceof关键字判断的是对象的类型,而不是变量的类型。因此,如果List中的元素是null,那么instanceof关键字判断时会抛出NullPointerException异常。因此,在使用instanceof关键字判断之前,需要先判断元素是否为null。
阅读全文