import java.util.*;
public class TestSort
{
public class void main(String [] args)
{
ArrayList al=new ArrayList();
al.add(new Integer(1));
al.add(new Integer(3));
al.add(new Integer(2));
System.out.println(al.toString());
Collection.Sort(al);
  System.out.println(al.toString());
}
}

解决方案 »

  1.   

    import java.util.*;
    public class TestSort
    {
    public static void main(String [] args) //static
    {
    ArrayList al=new ArrayList();
    al.add(new Integer(1));
    al.add(new Integer(3));
    al.add(new Integer(2));
    System.out.println(al.toString());
    Collections.sort(al);               //Collections.sort
        System.out.println(al.toString());
    }
    }
      

  2.   

    改成ArrayList<Integer> al=new ArrayList<Integer>();看看估计就是cast的问题
      

  3.   

    import java.util.*;
    public class TestSort
    {
    public class void main(String [] args) //这是什么,主函数名都写错!太晕
    {
    ArrayList al=new ArrayList();
    al.add(new Integer(1));
    al.add(new Integer(3));
    al.add(new Integer(2));
    System.out.println(al.toString());
    Collection.Sort(al);             //这是什么函数你告诉我呗!应该是Collections.sort(al)
    System.out.println(al.toString());
    }
    }
    楼主要是这么学习程序的话,那可能建议把基础打好,因为理论强,那他的实践就一定很强。
      

  4.   

    java的标示付,什么时候要大写?什么时候要小写?
      

  5.   

    这个又有小小问题:
    import java.util.*;
    public class HashtableTest
    {
    public static void main(String [] args)

    {
    Hashtable numbers=new Hashtable();
    numbers.put(new MyKey("zhang",18),new Integer(1));
    numbers.put(new MyKey("lisi",16),new Integer(2));
    numbers.put(new MyKey("wangwu",14),new Integer(3));
    Enumeration e=numbers.keys();
    while(e.hasMoreElements())
    {
    MyKey Key=(MyKey)e.nextElement();
    System.out.println(numbers.get(Key).toString());

    }
    }
    }
    class MyKey
    {
    private String name;
    private int age;
    public MyKey(String name,int age)
    {
    this.name=name;
    this.age=age;
    }
    public String toString()
    {
    return new String(name+","+age);
    }
    public boolean equals(Object obj)
    {
    if(name.equals(obj.name) && age==obj.age) 
    return true;
    else
    return false;

    }
    public int hasCode()
    {
    return name.hashCode()+age;
    }
    }