Java获取对象和类型的arrayList的类名不带循环地强制转换数组列表
我有一个对象列表,需要键入cast from class name。 e、 gJava获取对象和类型的arrayList的类名不带循环地强制转换数组列表,java,Java,我有一个对象列表,需要键入cast from class name。 e、 g 有什么方法可以做到这一点吗?使用泛型类型:List 编译器将原始集合的泛型处理为对象。这就像您声明:List 假设您有一个列表的配置实例,您可以编写: public void foo(List<Config> configs){ configs.forEach(config -> { String value = config.getValue();
有什么方法可以做到这一点吗?使用泛型类型:
List
编译器将原始
集合的泛型处理为对象
。这就像您声明:List
假设您有一个列表
的配置
实例,您可以编写:
public void foo(List<Config> configs){
configs.forEach(config -> {
String value = config.getValue();
// use the value ...
});
}
public void foo(列表配置){
configs.forEach(配置->{
String value=config.getValue();
//使用值。。。
});
}
代码的哪一部分是“类型转换”?您需要一个列表才能使其工作。您需要了解泛型是如何工作的。但它在for循环中给出了错误“类型对象的方法getValue()未定义”。这就是我特别提到for loop的原因。@Joop Eggen对。我加上去了。
public void foo(List<Config> configs){
configs.forEach(config -> {
String value = config.getValue();
// use the value ...
});
}