日期:2014-05-20  浏览次数:20695 次

for批量new出来的对象怎么引用?
Java code

……
 for (int i = 0; i < 5; i++) {
     T t = new T();
 }
……



之后怎么引用这些 t 们?
比如 T 有一方法 M
我怎么调去..

------解决方案--------------------
放到List<T> list=new ArrayList<T>();

for (int i = 0; i < 5; i++) {
list.add(new T());
}
for(T temp: list)
 System.out.println(temp.M());

------解决方案--------------------
探讨
引用:
放到List <T> list=new ArrayList <T>(); 

for (int i = 0; i < 5; i++) { 
list.add(new T()); 

for(T temp: list) 
System.out.println(temp.M()); 
 

或者放到一个数组中,如: 
T[] ta = new T[5]; 

for (int i = 0; i < 5; i++) { 
ta[i] = new T(); 

//此处调用第二个对象的doSomething()方法 
ta[2].doSomething();