不行你这样肯定改不了,
List
否则你的操作怎么农弄都失败
import java.util.ArrayList;
import java.util.List;
public class Entity2 {
List
private void setEntity1(Entity1 e) {
e1.add(e);
}
public List
return e1;
}
public void updateEntity1(Entity1 e) {
//-----------------根据条件修改
}
}
肯定输出1啊,因为你的list里面只有一个数据1;
然后System.out.println(list);
实际上是要输出list.toString(); 这个方法会将list里面的数据按照:
[list[0],list[1],....,...]的形式输出。
另外现在list和ArrayList最好加入泛型,指定数据类型。
你想把e1 当参数。那么你List
然后
public void updateEntity1(e1);//调用就可以了
{
2> public void updateEntity1(List
你调用的时候,可以这样:
List list = getEntidy1();
updateEntity1(list);
//完工
public void updateEntity1(List
//TODO
}