java 泛型 List 怎么当做函数的传递参数?

2024-12-03 10:49:23
推荐回答(5个)
回答(1):

不行你这样肯定改不了,
List e1=new ArrayList();//这句话拿到方法外面,e1必须是静态的。
否则你的操作怎么农弄都失败

import java.util.ArrayList;
import java.util.List;

public class Entity2 {
List e1=new ArrayList();
private void setEntity1(Entity1 e) {
e1.add(e);
}
public List getEntity1(){
return e1;
}
public void updateEntity1(Entity1 e) {
//-----------------根据条件修改
}
}

回答(2):

肯定输出1啊,因为你的list里面只有一个数据1;
然后System.out.println(list);
实际上是要输出list.toString(); 这个方法会将list里面的数据按照:
[list[0],list[1],....,...]的形式输出。

另外现在list和ArrayList最好加入泛型,指定数据类型。

回答(3):

你想把e1 当参数。那么你List e1=new ArrayList();//定义为全局变量
然后
public void updateEntity1(e1);//调用就可以了

{

回答(4):

2> public void updateEntity1(List list){...}//这样就可以了

你调用的时候,可以这样:
List list = getEntidy1();
updateEntity1(list);

//完工

回答(5):

public void updateEntity1(List list){

//TODO

}