java中集合的问题

[复制链接]
查看11 | 回复4 | 2011-7-31 20:18:43 | 显示全部楼层 |阅读模式
我在一个集合中 定义了一个 arraylist 类型的集合,给他存入一些元素 我怎么从另一个类中对这个集合中的元素进行操作啊。。。。

回复

使用道具 举报

千问 | 2011-7-31 20:18:43 | 显示全部楼层
你可以在这个类中设置一个 getList方法 返回你的集合,当另一个类调用这个方法得到这个集合的引用就可以操作了啊 你说是吧!Class A {
private List list = new ArrayList();
public List getList() {
return this.list;
}}调用类Class B {
void doWork() {
List list = new A().getList();...
回复

使用道具 举报

千问 | 2011-7-31 20:18:43 | 显示全部楼层
要想访问,就是将这个arraylist 的实例公开出去用get方法取得。问题是 有 arrlist的 这个类 只要 new 一个新的对象 他里边的arrylist 就是一个新的集合 我原来存进去的元素 不就没有了这个问题 怎么解决?你这个问题得实际看,你都new一个新对象了,怎么还希望这个新对象里存有旧的值呢?只能是看你的代码...
回复

使用道具 举报

千问 | 2011-7-31 20:18:43 | 显示全部楼层
操作:1、先确定该集合访问权限(如命名空间,所在类)2、使用方法——通过get()方法获取集合元素具体如下:for(int i=0;i objects) {}或者A类中有arrlist的引用Class A {private List arraylist ;public List getArraylist()//...
回复

使用道具 举报

千问 | 2011-7-31 20:18:43 | 显示全部楼层
首先这个集合的存取设置不可以是private,要用直接在别的类中使用就可以了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行