-3

我知道这很愚蠢,但我遇到了这个问题。我尝试过但没有得到想要的结果,所以我问这个问题:我的问题是

场景:1

  ArrayList<String> f = new ArrayList<String>();
        f.add("a");
        f.add("b");
        f.add("c");

        ArrayList<String> s = new ArrayList<String>();
        s.add("a");
        s.add("a");
        s.add("a");
        s.add("b");
        s.add("b");
        s.add("b");
        s.add("c");
        s.add("c");
    s.add("c");

现在我想要第一个数组列表和第二个数组列表的共同值我想要的结果是:

ArrayList<String> temp = new ArrayList<String>();//this is temp arraylist to store but here i didt use it
   ___
    a
   ___
    a
    a
    a
   ___
    b
   ___
    b
    b
    b
   ___
    c
   ___
    c
    c
    c

看到这样。我怎么能解决这个朋友提前谢谢朋友。

4

2 回答 2

3
temp.addAll(f);
temp.addAll(s);
Collections.sort(temp);
于 2013-01-02T18:55:38.457 回答
0
for(int i=0;i<arraylist.size();i++){
templist.add(arraylist.get(i));
}

应该这样做

于 2013-01-02T19:00:10.653 回答