-1

public class CarManagerAdd extends ExtendsSql{

public CarManagerAdd() {
    super();
}
public void addTo(Collection<String> collection) {
    statement=beginStatement();
    System.out.println("第三个测试数据");
    System.out.println("+"+collection);
    List<String> list=(List<String>)collection;
    ArrayList<String> arrayList=(ArrayList<String>)list;
    System.out.println("++++"+arrayList);

}

奇怪了,为啥在tomcat中不能向下转型呢?

List<String> list=(List<String>)collection;
ArrayList<String> arrayList=(ArrayList<String>)list;
System.out.println("++++"+arrayList);
向下转型如果成功的话,就会有输出;在myEclipse中这段代码书写没有报错,但是就是打印不出来数据;我把数据封装到了Collection中,向下不能转型,就调用不了get()方法,取不出里边的数据。麻烦了!!
1 个回答
0

arrayList.addAll(treeMap.values());
用了addALL()方法,把数据先存到list中,然后处理

撰写答案

推广链接