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

建了个实体类Entity1,我在另外一个类中想要实现两个函数:1>想返回一个List,方法应该这样定义?publicList<Entity1>getEntity1(){L... 建了个实体类Entity1,我在另外一个类中想要实现两个函数:
1> 想返回一个List,方法应该这样定义?
public List<Entity1> getEntity1()
{
List<Entity1> e1=new ArrayList<Entity1>();//是这样写吧?
/*
中间执行add操作,给list添加内容

*/
return e1;

}

2>

public void updateEntity1(List<Authority>) //这个里面肯定不对了....求问怎么改?想传递List

{
}
展开
 我来答
115327884
推荐于2017-12-16 · 超过35用户采纳过TA的回答
知道答主
回答量:194
采纳率:0%
帮助的人:103万
展开全部
不行你这样肯定改不了,
List<Entity1> e1=new ArrayList<Entity1>();//这句话拿到方法外面,e1必须是静态的。
否则你的操作怎么农弄都失败

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

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

推荐于2016-11-17 · 关注我不会让你失望
知道大有可为答主
回答量:8628
采纳率:47%
帮助的人:828万
展开全部
肯定输出1啊,因为你的list里面只有一个数据1;
然后System.out.println(list);
实际上是要输出list.toString(); 这个方法会将list里面的数据按照:
[list[0],list[1],....,...]的形式输出。

另外现在list和ArrayList最好加入泛型,指定数据类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pangzhiming
2013-06-24 · TA获得超过374个赞
知道小有建树答主
回答量:787
采纳率:100%
帮助的人:346万
展开全部
你想把e1 当参数。那么你List<Entity1> e1=new ArrayList<Entity1>();//定义为全局变量
然后
public void updateEntity1(e1);//调用就可以了

{
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhou073
2013-06-24 · TA获得超过134个赞
知道小有建树答主
回答量:191
采纳率:80%
帮助的人:64.1万
展开全部
2> public void updateEntity1(List<Entity1> list){...}//这样就可以了

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

//完工
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenguang5092
2013-06-24 · TA获得超过664个赞
知道小有建树答主
回答量:520
采纳率:50%
帮助的人:456万
展开全部
public void updateEntity1(List<Authority> list){

//TODO

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式