为什么集合用了泛型之后还要强转?
我在使用集合向数组转换的时候使用了toArray(),已经限定类型了,为什么还要强转?请看,
//集合的添加
ArrayList<String> al1 = new ArrayList<String>();
al1.add("hql");
al1.addAll(set);
System.out.println(al1);
//集合的转换 toArray
String[] str = new String[al1.size()];
str = (String[]) al1.toArray();
|
|