Java List 未指定泛型如何获取元素内容
在 Java 中,当 List 未指定泛型时,其中的元素类型默认为 Object。因此,可以使用 Object 类型来取出其中的元素,然后再进行类型转换。例如:
List list = new ArrayList();
list.add('hello');
list.add(123);
Object element1 = list.get(0); // 取出第一个元素
String str = (String) element1; // 将元素转换为字符串类型
Object element2 = list.get(1); // 取出第二个元素
int num = (int) element2; // 将元素转换为整数类型
需要注意的是,这种方法存在潜在的类型转换错误风险。如果 List 中的元素类型与预期不符,将会抛出 ClassCastException 异常。因此,在实际开发中,建议尽量指定泛型,以确保类型安全。
原文地址: https://www.cveoy.top/t/topic/n63q 著作权归作者所有。请勿转载和采集!