List list = Collections.synchronizedList(new LinkedList());
LinkedList linklist = (LinkedList)list;
linklist.addFirst("");运行ok

解决方案 »

  1.   

    如果同步的可以考虑用 JAVA1 的工具 如 Vector 等。
      

  2.   

    list.add(0, object)不就相当于linkedList的addfirst方法吗?
      

  3.   

    satangf(好好学习,天天向上!) :
    你的程序可以运行吗?为什么我的就报错?
    java.lang.ClassCastException: java.util.Collections$SynchronizedList
    at testLinkedList.main(apptest_97.java:32)
    程序如下:
                    try
                    {
                      list = Collections.synchronizedList(new LinkedList());
                      LinkedList s = (LinkedList)list;    //此句出错
                      s.addFirst("");
                    }
                    catch(Exception e)
                    {
                      e.printStackTrace();
                    }