--> List list = null;
你的list引用没有指向一个实例,当然出错。

解决方案 »

  1.   

    把 List list = null;修改成 List list =new LinkedList();
    也不对请问为何?
      

  2.   

    public static void test(String string,List cObject){
         for(int i=0;i<cObject.size();i++){
           System.out.println("i");
         }
       }test方法应该是静态的。
      

  3.   

    把 List list = null;修改成 List list =new LinkedList();后没问题,我试过了。
      

  4.   

    List list =new ArrayList();
      

  5.   

    List list = new ArrayList();
      

  6.   

    list.add(cObject);//cObject是一个对象
    cObject还没有定义
      

  7.   

    不是吧,这么个大问题都没解决,就讨论其他的问题,以后回答别人问题前最好自己先编译一下
    TestList.java:11: cannot resolve symbol
    symbol  : variable cObject
    location: class TestList
        list.add(cObject);//cObject是一个对象
                 ^
    1 error
      

  8.   

    import java.util.*;public class TestList {
      public TestList() {
      }  public static void main(String args[]){
        
        TestList testlist = new TestList();
        //List list =null;
        List cObject=new LinkedList();
        //List cObject=new List();    抽象类
        
        //list.add(cObject);//cObject是一个对象
        testlist.test("1",cObject);//调用下面的函数
      }   public void test(String string,List cObject){
         for(int i=0;i<cObject.size();i++){
           System.out.println("i");
         }
       }
    }程序可用,输出为空,应为Cobject对象为空
      

  9.   

    不好意思,楼主,还有一个语句错误,System.out.println("i");无论如何只能打印i,所以应该是System.out.println(i);楼主啊,以后写程序要多查对阿