转换泛型参数类型么?给个例子把List<Object>转换成List<String>,其他类型也类似。
public static void main(String[] args) {
List<Object> list = new ArrayList<>();
list.add("hahaha");
list.add("123");
List<String> newList = convert(list);
for (String str : newList) {
System.out.println(str);
}
}@SuppressWarnings("unchecked")
public static <T> List<T> convert(List<?> list) {
return (List<T>)list;
}
public static void main(String[] args) {
List<Object> list = new ArrayList<>();
list.add("hahaha");
list.add("123");
List<String> newList = convert(list);
for (String str : newList) {
System.out.println(str);
}
}@SuppressWarnings("unchecked")
public static <T> List<T> convert(List<?> list) {
return (List<T>)list;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货