永发信息网

java 在一个类中定义了List<Goods> list =new ArrayList<Goods>(); 然后add了几个Goods对象。

答案:4  悬赏:40  手机版
解决时间 2021-01-17 22:38
  • 提问者网友:你独家记忆
  • 2021-01-17 03:54
java 在一个类中定义了List<Goods> list =new ArrayList<Goods>(); 然后add了几个Goods对象。
最佳答案
  • 五星知识达人网友:不想翻身的咸鱼
  • 2021-01-17 05:15
你把前面一个类中的list写在一个方法里
比如:
public List getList(){
List list =new ArrayList();
然后add了几个Goods对象
return list;
}
然后在新的类中import前一个类,创建它的对象,然后对象. getList()就行了
全部回答
  • 1楼网友:西岸风
  • 2021-01-17 07:22
前一个类setter,getter方法,引入前一个类,类调用。
  • 2楼网友:低音帝王
  • 2021-01-17 06:35
把这个list的对象定义为静态的,然后默认为default,这样同包下的其他类可以直接调用到该list,只是要注意数据同步的问题。追问怎么实现数据同步?追答一般是加同步锁,即同一时刻只允许一个程序或者进程或者对象访问该变量.
  • 3楼网友:迷人又混蛋
  • 2021-01-17 05:52
Class A{
public List getList(){
List list =new ArrayList();
list.add()
……
return list
}
}
class B{
void test(){
A a=new A();
List list=a. getList();
}

}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯