日期:2014-05-20  浏览次数:20630 次

怎么根据成员变量的值来获取对象??
偶是菜鸟啦~~~~向各位高手请教一个问题,很急啊~~~

首先我创建了一个类public class MediaReceive implements ReceiveStreamListener, SessionListener,ControllerListener {

  private JPanel playpane;

  ……

  }
然后创建了一个对象,并对其中的playpane成员赋值。
avReceive = new MediaReceive(strs);
avReceive.playpane = jp1;


请问现在如何可以通过jp1来访问之前创建的对象avReceive ?多谢多谢!!

------解决方案--------------------
lz给你个例子:
avReceive = new MediaReceive(strs);
avReceive.playpane = jp1;

//把avReceive放到一个集合中
List<MediaReceive> mediaList = new ArrayList<MediaReceive>();
mediaList.add(avReceive );

//拿数据
不过自己判断下是否为空
for(MediaReceive mediaReceive : mediaList) {
if(mediaReceive.getPlaypane == jp1) { 这一步自己还要优化:如果是String就是equals比较,等等自己写
这个对象就是你要的那个对象,自己处理
}
}