java 如何在一个类中 引用其他类里申明的数组 我需要在一个类里为程序段里申明的容器做遍历 该怎么办

2024-11-20 14:36:52
推荐回答(4个)
回答1:

你的问题不是很明白哈。我分解为两部分回答:
1、要获得其他类里声明的数组
答:可以在数组被声明的类里面加一个getXXX()方法,返回该数组。方法名自己定。
2、遍历容器
答:可以使用for循环,for each 或者迭代器,比如我现在有一个 List list:
for (int i = 0; i < list.size(); i++) {
Object o = list.get(i);
}
for (Object o : list) {
// o就是容器里面存的对象的引用
}
Iterator iter = list.iterator();
while (iter.hasNext()) {
Object o = iter.next();
}

容器现在引入泛型了,关于泛型可以百度下。。。

回答2:

那引用的那个类最好是提供相应的getList() 这样的方法 然后直接调用这个方法就行了
如果无法修改那个类的话那就只能想办法得到 那个类的一个实例 然后用这个实例的数组就行了.

回答3:

将其他类引入这个类中,那么他的成员变量就可以使用了啊 ,如果定义的数组的是私有的话,使用反射应该也能完成。

回答4:

对啊!用for循环