请教一个问题
aide吧
全部回复
仅看楼主
level 10
T3Z9R😄💧 楼主
目前有两个方法 a() 和 b() 位于同一个类,我在这个类中创建了一个 ArrayList,然后在 a() 中用 for 循环给 ArrayList 添加了一些元素,当我想在 b() 中使用这个 ArrayList 时,却发现这个 List 是空的,这是什么问题?如果我想在 b() 中使用这个 ArrayList 该怎么办?
2016年08月23日 13点08分 1
level 13
把对象地址存入arraylist吧[咦]
2016年08月23日 13点08分 2
或者用构建函数传入
2016年08月23日 13点08分
@love小欧是我 构造函数?这个要怎么实现
2016年08月23日 14点08分
level 12
你是否用到线程了
2016年08月23日 13点08分 3
没有
2016年08月23日 14点08分
level 12
你确定A方法真的添加进去了,调试一下
2016年08月23日 13点08分 4
确认过了
2016年08月23日 14点08分
level 10
T3Z9R😄💧 楼主
补充:我给 ArrayList 添加元素的这个操作是在 a() 中的一个匿名内部类中进行的。
2016年08月23日 14点08分 5
level 10
是不是用return了
2016年08月23日 14点08分 7
level 10
用回调吧
2016年08月23日 14点08分 8
没有 return ,至于回调我还不是很懂
2016年08月23日 15点08分
level 13
其实也未必要这种写法,还有很多种方法
因为main作为主类调用者才这样写
你也可以直接在twouse类直接调用就行了,不用那么麻烦[委屈]
2016年08月23日 14点08分 9
还是不行,我这边的情况比较复杂,我也没说清楚,不过谢谢你,还敲了一遍代码
2016年08月23日 15点08分
2016年08月23日 15点08分
@love小欧是我 看头像貌似是 telegram 用户?
2016年08月23日 15点08分
@T3Z9R😄💧 自己画的[泪][汗]
2016年08月24日 01点08分
level 11
。。。。
2016年08月23日 22点08分 10
level 8
→_→
2016年09月16日 00点09分 11
level 11
2016年09月16日 08点09分 12
1