java ArrayList循环增加add(对象)总是被最后一个覆盖,把new 对象放在循环里面也是,求大神帮忙 20

BufferedReaderreader;reader=SystemUtil.read();//这是自定义的读取文件的Stringline;SimpleDateForma... BufferedReader reader;
reader=SystemUtil.read();//这是自定义的读取文件的
String line;
SimpleDateFormat sdf=SystemUtil.timeFormat();
List<Employee> list=new ArrayList<Employee>();
try {
while((line=reader.readLine())!=null){
Employee emp=new Employee();
String[] part=line.split("\\:");
emp.setPayrollNum(part[0]);
emp.setPhoneNum(part[1]);
emp.setLastName(part[2]);
emp.setFirstName(part[3]);
emp.setInitial(part[4]);
emp.setDepartNum(Integer.parseInt(part[5]));
emp.setJobTitle(part[6]);
try {
emp.setHireDate(sdf.parse(part[7]));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
list.add(emp);

}

} catch (IOException e) {}
return list;
展开
 我来答
百度网友d96d75252
2018-02-06 · TA获得超过140个赞
知道答主
回答量:64
采纳率:91%
帮助的人:18.5万
展开全部
你这句话什么意思?就是说list中的所有对象都被最后一个给覆盖了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
idision
2013-08-12
知道答主
回答量:79
采纳率:0%
帮助的人:67.5万
展开全部
这段代码没有问题,如果想让我解决 请给出完整代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式