public class TestArrayList
{
    public TestArrayList()
    {
    }
    public static void main(String[] args)
    {
        java.util.ArrayList t = new java.util.ArrayList();
        t.add("3"); t.add("1"); t.add("3"); t.add("9"); t.add("3");
        System.out.println(t);        java.util.LinkedHashMap m = new java.util.LinkedHashMap();
        for(int i=0;i<t.size();i++)
            m.put(t.get(i),t.get(i));        t = new java.util.ArrayList( m.keySet() );
        System.out.println( t );
    }}

解决方案 »

  1.   

    import java.util.ArrayList;public class TestArrayList
    {
    ArrayList m_list = new ArrayList();    public TestArrayList()
        {
        }
        public static void main(String[] args)
        {
    TestArrayList tal=new TestArrayList();
    tal.addElement("3");
    tal.addElement("1");
    tal.addElement("3");
    tal.addElement("9");
    tal.addElement("3");
    tal.addElement("5");

            System.out.println(tal.getData());
        } public boolean addElement(Object obj){
    if(!this.m_list.contains(obj)){
    this.m_list.add(obj);
    return true;
    }
    return false;
    } public ArrayList getData(){
    return this.m_list;
    }
    }Output:
    [3, 1, 9, 5]
      

  2.   

    既然不想重复,干吗还要用ArrayList