【问题标题】:How to get Arraylist Value and Store into another arraylist如何获取 Arraylist 值并存储到另一个数组列表中
【发布时间】:2013-01-02 18:51:51
【问题描述】:

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

场景: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

看到这样。我该如何解决这个朋友提前谢谢朋友。

【问题讨论】:

  • 如果您的列表应该是有序的,ArrayList 不是您实现的好选择。
  • @MrSmith42 我有两个 for 循环,一个用于 s arraylist,第二个用于 f arraylist .. 但我希望当“a”值出现时,它们可以存储到“a”arrylist 中。与“b”相同" 和 "c"....如果有任何建议我如何解决我的问题..

标签: java android android-intent


【解决方案1】:
temp.addAll(f);
temp.addAll(s);
Collections.sort(temp);

【讨论】:

    【解决方案2】:
    for(int i=0;i<arraylist.size();i++){
    templist.add(arraylist.get(i));
    }
    

    应该这样做

    【讨论】:

      猜你喜欢
      • 2021-08-07
      • 2022-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多