java判断list中的数据类型
时间: 2023-11-28 10:04:17 浏览: 154
在 Java 中,可以使用 instanceof 操作符来判断一个对象是否属于某个特定的类或接口。如果一个对象是某个类的实例,则 instanceof 返回 true,否则返回 false。
例如,如果我们有一个 List<Object> 类型的列表,我们可以使用 instanceof 操作符来判断其中每个元素的类型,如下所示:
```
List<Object> list = new ArrayList<>();
list.add("Hello");
list.add(123);
list.add(new Date());
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 Date) {
System.out.println("Date: " + obj);
}
}
```
在上面的代码中,我们遍历了列表中的每个元素,并使用 instanceof 操作符来判断其类型。如果元素是 String 类型,则输出 "String: " 加上该元素的值;如果元素是 Integer 类型,则输出 "Integer: " 加上该元素的值;如果元素是 Date 类型,则输出 "Date: " 加上该元素的值。
阅读全文