java Arraylist中变量的访问操作问题

star598388532 2009-11-17 10:27:08
声明了static ArrayList<CFlight>CF=new ArrayList<CFlight>();其中CFlight是另一个类;
怎样才能对CF中某个位置的CFlight类型的变量进行访问或者是修改变量的一些内容?
请高手指教!
...全文
237 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
star598388532 2009-11-18
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 renweiiii 的回复:]
可以的,先把CF里的数据remove掉 然后把改好的CFlight[]数组 用循环add的到CF集合里面去
虽然繁琐点 但是也是个方法
[/Quote]
的确是个可行的方法。
那我直接将ArrayList中的某个变量&&赋值给**,将**作修改,在用**替换掉&&应该也是可以的吧?
renweiiii 2009-11-18
  • 打赏
  • 举报
回复
可以的,先把CF里的数据remove掉 然后把改好的CFlight[]数组 用循环add的到CF集合里面去
虽然繁琐点 但是也是个方法
star598388532 2009-11-18
  • 打赏
  • 举报
回复
可以讲讲数组与ArrayList的区别?ArrayList比数组有哪些更适用的场合?
star598388532 2009-11-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 renweiiii 的回复:]
用toArray()这个方法 返回CFlight[]数组 这样你想怎样操作都行了

[/Quote]
那可以变回ArrayList吗?
bayougeng 2009-11-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 littlemonster 的回复:]
访问
CF.get(i),

改变
CF.get(i)=xx,

不行吗?
[/Quote]

好猛。。。
renweiiii 2009-11-18
  • 打赏
  • 举报
回复
用toArray()这个方法 返回CFlight[]数组 这样你想怎样操作都行了
star598388532 2009-11-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sangshusen_1988 的回复:]
引用 1 楼 landor2004 的回复:
迭代,然后直接改
Java codefor(CFlight o : CF){
    o.setXxx("xxx");
}

迭代的时候被锁定了,不能修改的吧??
[/Quote]
set(int index,E element);也改不了啊。。。。why?
star598388532 2009-11-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 littlemonster 的回复:]
访问
CF.get(i),

改变
CF.get(i)=xx,

不行吗?
[/Quote]
CF.get(i)可以放在=号的左边吗?不可以吧,,,,,
littlemonster 2009-11-18
  • 打赏
  • 举报
回复
访问
CF.get(i),

改变
CF.get(i)=xx,

不行吗?
sangshusen_1988 2009-11-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 landor2004 的回复:]
迭代,然后直接改
Java codefor(CFlight o : CF){
o.setXxx("xxx");
}
[/Quote]
迭代的时候被锁定了,不能修改的吧??
ahtewlg7 2009-11-17
  • 打赏
  • 举报
回复
<CFlight>只是个泛型,表示这个容器里面只能放CFlight,主要作用是可以将强制类型转换过程中的类型检测的错误从运行期提前到编译期,对容器的操作不受影响。
Landor2004 2009-11-17
  • 打赏
  • 举报
回复
迭代,然后直接改
for(CFlight o : CF){
o.setXxx("xxx");
}

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧