ArryList数据处理

今天遇到个难题,编写个简易的评论数据处理,但是后台拿到的数据不够,必须把评论与评论之间的id转换成会员名字再发送给前端,本来是打算用多叉树结构来做的,可是水平太菜,做种失败告终。

public Object duoChaShu(int id) {
    List<Map> list = (List<Map>) commentariesService.seachCommes(id);//获取到的数据库数据
    List<TComms> commsList=new ArrayList<TComms>();//创建一个ArryList空壳用来接收处理数据
    System.out.println(list);
    for (int i=0;i<list.size();i++){
        TComms tComms=new TComms();
        tComms.setTcommId((Integer) list.get(i).get("t_commId"));
        tComms.setNickName((String) list.get(i).get("nickName"));
        tComms.setCommtarStime((Date) list.get(i).get("commtarS_time"));
        tComms.setId((Integer) list.get(i).get("id_auto"));
        tComms.setContext((String) list.get(i).get("context"));
        tComms.setMember((String) list.get(i).get("member"));
        tComms.setAvatar((String) list.get(i).get("avatar"));
        if(null!=list.get(i).get("feedId")){
            tComms.setFeedName(commentariesService.seachTwoCommsName((Integer) list.get(i).get("feedId")));
        }
        commsList.add(tComms);//处理后的数据添加
    }
    return commsList;
}
public class TComms implements Serializable {//必须序列化,不然最后返回不了参数
    private Integer tcommId;
    private String nickName;
    private Date commtarStime;
    private int id;
    private String context;
    private String member;
    private String avatar;
    private String feedName;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值