本帖最后由 java2000_net 于 2008-08-04 21:15:29 编辑

解决方案 »

  1.   


    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.util.ArrayList;public class ArrayListTest { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    print();
    }
    public static void print()
    {
    ArrayList array = new ArrayList();
    ArrayList array2 = new ArrayList();
    BufferedReader read = new BufferedReader(new InputStreamReader(System.in));
    String num = null;
    try {
    while(!(num=read.readLine()).equalsIgnoreCase("exit"))
    {
    array.add(num);

    }
    for(int i=0;i<array.size();i++)
    {
    for(int k=i+1;k<array.size();k++)
    {
    if(array.get(i).equals(array.get(k))&&!array2.contains(array.get(i)))
    {
    array2.add(array.get(i));

    }
    }

    }


    for(int i=0;i<array.size();i++)
    {
    System.out.println("所有的元素:"+array.get(i));
    }
    for(int j=0;j<array2.size();j++)
    {
    System.out.println("重复的元素:"+array2.get(j));
    }
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    }