List累加问题,求大神帮忙看看
java吧
全部回复
仅看楼主
level 7
lizhen_1130 楼主
里面date相同,则User的第二个属性累加,不同则不处理,最后放到一个List里,如图所示
2014年06月03日 09点06分 1
level 12
你这个7级是怎么来的[冷]
2014年06月03日 10点06分 2
水来的[钱]
2014年06月04日 01点06分
level 12
HashMap<String,User> map=new HashMap<String,User>();
String birthday="";
User _user=null;
for(User user:u){
birthday=user.getBirthday();
if(map.contains(birthday)){
_user=map.get(birthday);
_user.setFirstInteger(_user.getFirstInteger()+u.get.getFirstInteger());
}else{
map.put(birthday,user);
}
}
ArrayList<User> userList=new ArrayList<User>();
for(Iterator<String> itera=map.keyset().iterator();itera.hasNext();){
userList.add(map.get(itera.next()));
}
2014年06月03日 10点06分 4
_user.setFirstInteger(_user.getFirstInteger()+u.get.getFirstInteger());这句话的u.get.getFirstInteger()是不是有问题啊
2014年06月04日 01点06分
回复 lizhen_1130 :u.get换成user
2014年06月04日 04点06分
level 11
做一个list的包装类就行了
2014年06月03日 10点06分 5
或者继承arraylist 重写add方法
2014年06月03日 10点06分
回复 heruilin2009 :可以具体点吗
2014年06月04日 01点06分
回复 lizhen_1130 :就是写一个arraylist的子类,重写add方法来实现你的功能,然后就用这个子类做add操作
2014年06月04日 03点06分
level 12
有问题为什么不先问问隔壁C++吧呢?
﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉
   --想当初加了java吧,我还不会写helloword,现在我一口气可以写十几个helloword,不服来辩!
2014年06月03日 10点06分 6
专注java
2014年06月04日 01点06分
1