java问题:如何在另外一个class里面调用另外一个class的arraylist?求例子。。。。

如题所述

如果arraylist是成员变量的话,想调用只能将其修饰成为public 但是一般不这样用 这样破坏封装性
一般调用可以通过方法 即 get,set方法可以直接使用,这样比较好。
下面是简单的例子:

public class First {
private ArrayList arraylist;

public void setArraylist(ArrayList arraylist) {
this.arraylist = arraylist;
}

public ArrayList getArraylist() {
return arraylist;
}
}

public class Second {
public static void main(String[] args){
First first = new First();
ArrayList list = new ArrayList();
list.add("123");
first.setArraylist(list);
first.getArraylist().add("dsdfsf");
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-19
采用java反射机制去写吧。 你自己查找反射的资料好好学下。 用java反射动态读取class类然后动态调用类里的方法。
第2个回答  2011-05-19
void creat()
{
allsut.addAll(student1);
allsut.addAll(student2);
allsut.addAll(student3);
allsut.addAll(student4);
}

eclipse 如何在另一类中调用别的类的数据
import java.util.*;class Demo { prviate ArrayList arr;public ArrayList getArr(){ \/\/在这里可以写实现代码 return arr;} } class Test { public static void main(String [] args){ Demo dd = new Demo();dd.getArr();\/\/这样就可以调用 } } ...

在别的类中定义一个集合怎样在其他类中使用
ArrayList list = new ArrayList();} 现在再创一个类假设叫class B ,那现在要调用class A内的list 对象。如果是这样、你可以创建一个A类的对象再调用A类的成员变量,即list public class B { public static void main(String[] args) { A a = new A();a.list.add("你所要加的元素");}...

java在一个函数new一个对象 怎么在另一个函数中用
把new的对象作为引用传递到另一个函数中:例如:public class test { public test() {} private void ChangeValues(StringBuffer sBuf){ sBuf.append("DEFG");} public void static main(String[] args){ StringBuffer strBuf = new StringBuffer();strBuf.append("ABC");ChangeVaules(strBuf);...

java如何将一个list的内容添加到另一个list中
采用循环的方法。通过循环第一个ArrayList,然后通过每循环一次的方式,将值赋值给另一个ArrayList。具体代码实现如下:2.采用ArrayList自带的addAll()方法。addAll()方法是通过传入整一个List,将此List中的所有元素加入到新的List中,也就是当前List会增加的元素个数等于传入的List的大小。该方法较为简单...

java 中怎么将一个arrayList 添加到另一个ArrayList 中
List<String> list1=new ArrayList<String>();list1.add("xxx");List<String> list2=new ArrayList<String>();list1.addAll(list2);

java 中ArrayList 类中如何向其中添加另外一个ArrayList实例后的...
allstu.add(ArrayList,sutdent1);前面定义的是allsut 这里你用的是allstu 前面是student1 ,这里是sutdent1 还有这里的add方法的参数的ArrayList是什么意思?(不需要这东西的)最后说你这个程序完全没的oo的思想,为什么不把每个学生抽象成一个类?为什么要把每个学生的记录放在ArrayList里面?

java 在一个类的list如何拿到另一个类中循环
有可能是你没有把第一个类中生成的list 放到 另一个类新定义的List里面 以下代码仅供参考 package baiduzhidao;import java.util.ArrayList;import java.util.List;public class Main {public static void main(String[] args) {B b = new B();System.out.println("size=" + b.getList()....

Java语言中ArrayList对象能直接赋值给另一个ArrayList对象吗?
方法一:ArrayList<Integer> num2 = new ArrayList<Integer>(num1);\/\/利用集合自带的构造方法 方法二:ArrayList<Integer> num2 =(ArrayList<Integer>) num1.clone();\/\/利用克隆的方法进行赋值。这些方法都是项目中常用而且重要的技术,希望对你有帮助。

java中,例:List.class 能得到Class ,用一个Class 能不能得到List? 因 ...
请看下面的代码:try { list = ArrayList.class.newInstance();System.out.println("---list:"+list.size());} catch (Exception e) { e.printStackTrace();} 这部分就可以等到一个arraylist对象了。但是不能这么写:List.class.newInstance();这样会跑出异常。因为List是一个接口,接口不能有对...

JAVA一个泛型数组List<?> 怎么复制某几行到另外一个List<?>?
比如你想写的大约是这样的class gen{pulbic <? extends Number>void listMove(List <?>list1 , List<?> list2,Int i){list2.add(list1.get(i));}}但是请注意这里?号代表的是任意一个Number的子类,这意味着你如果传入像list1 是List<Long>而list2是List<Double>这样的同级泛型参数,就像...

相似回答