import java.io.*;
import java.sql.*;
import java.util.Collection;public class Test{

public static Collection f(ResultSet rs,Class c){
     Collection c1=null;
     try{ 
      while(rs.next()){
C o=(C)c.newInstance();
o.setId(rs.getInt("id"));
o.setName(rs.getString("name"));
c1.add(o);
}
}catch(Exception e){
e.printStackTrace();
}      
      return c1;
}

public static void main(String[] args)throws Exception{
try{
Class c=Class.forName("C");
ResultSet rs=null;
Connection cn=null;
Statement stm=null;
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
cn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databasename=tq","sa","");
stm=cn.createStatement();
rs=stm.executeQuery("select * from users");
f(rs,c);
rs.close();
stm.close();
cn.close();
}catch(Exception e){
e.printStackTrace();
}
}
}我的f方法,有什么错误,把类对象放入Collection为什么nullpointer异常?