V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  acjiji  ›  全部回复第 1 页 / 共 1 页
回复总数  2
你这里字段 SourceDataPosition 是一个 list ,里面有三个元素(引用),因为 nCopies 的特殊性,这三个引用都指向同一个 list 也就是说 this.SourceDataPosition.get(FirstDimensionIndex)都是返回了同一个 list 。你的 SetSourcePosition 方法只改变了第二维元素的引用,所以导致了你那样的结果。

如果你在第一个 for 循环之后加上:
SourceDataPosition.set(FirstDimensionIndex,new ArrayList<Double>(Collections.nCopies(3,Double.valueOf(0))));
这个时候你也改变了第一维引用指向的对象,就可以得到你期望的结果。

个人 YY ,如有错误,欢迎指出,谢谢!!!
2015-12-13 17:10:56 +08:00
回复了 MummyDing 创建的主题 Android [Andriod 开源] 闲暇(Leisure) 阅读类应用
感谢楼主分享!
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5565 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 08:14 · PVG 16:14 · LAX 00:14 · JFK 03:14
Developed with CodeLauncher
♥ Do have faith in what you're doing.