gpt4 book ai didi

java - 将 ResolveInfo 项从 ArrayList a 复制到 ArrayList b?

转载 作者:行者123 更新时间:2023-12-01 14:56:18 27 4
gpt4 key购买 nike

实际上,我正在尝试将一个项目从 ArrayList a (allApps) 添加到 ArrayList b (myApps),但出现错误。

这就是我正在尝试的:

public ArrayList myApps = new ArrayList(); 

@Override
public void onCreate(Bundle savedInstanceState) {
...
for(final ResolveInfo app : allApps) {
addApp(app);
}
}

public void addApp(ResolveInfo app) {
ArrayList.add(app); // ERROR: Cannot make a static reference to the non-static method add(Object) from the type ArrayList
}

此错误意味着什么?如何将一个项目从一个数组复制到另一个数组?

最佳答案

ArrayList 的 add 方法不是静态方法,因此不能在 ArrayList 实例之外调用。先声明实例,然后调用add

应该是myApps.add(app);

关于java - 将 ResolveInfo 项从 ArrayList a 复制到 ArrayList b?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14291088/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com