繁体   English   中英

如何从其他类中获取arraylist并将其加入片段

[英]How to get arraylist from other class and join them in fragment

我有这样的问题。

我想从Java类中获取arraylist,然后片段中加入一个主arraylist。

public ArrayList<Coin getAll() {

     ArrayList<Coin alllist = new ArrayList<();

     alllist.addAll( I want this from java class getArraylist1());
     alllist.addAll( I want this from another java class getArraylist2());

     return alllist;

}

getArraylist1()getArraylist2()这是其他类中的数组列表。 我想在主arraylist上做。

数组列表不是静态的

public ArrayList<Coin> getArraylist1()

        {
            ArrayList<Coin> coins = new ArrayList<>();

            Coin coadd = new Coin();

            coadd.setCoinid("RC2022");
            coadd.setCoinimages(R.drawable.fivrubl1798);
            coadd.setDenom("5");
            coins.add(coadd);

        return coins;
    }

您可以创建其他类的对象并调用get方法,例如:

public ArrayList getAll(){
    ArrayList<Coin> list = new ArrayList<>();
    YourClass yourObject = new YourClass();
    AnotherClass anotherObject = new AnotherClass();
    list.addAll(yourObject.getArraylist1());
    list.addAll(anotherObject.getArraylist2());
    return list;
}

如果getArraylist1getArraylist2方法是静态的,则无需创建对象,例如:

public ArrayList getAll(){
    ArrayList<Coin> list = new ArrayList<>();
    list.addAll(YourClass.getArraylist1());
    list.addAll(AnotherClass.getArraylist2());
    return list;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM