原数据是这样的————————————————————————
年月日        位置        时间  名  菜
2016/2/18 15号摊位 17:05 王 酸菜
2016/2/18 16号摊位 17:06 李 黄瓜
2016/2/18 17号摊位 17:07 王 黄瓜
2016/2/18 16号摊位 17:08 李 皮冻
2016/2/18 16号摊位 17:08 陈 皮冻
2016/2/18 15号摊位 17:09 李 饺子
2016/2/18 15号摊位 17:10 王 饺子我想处理成这个样子——————————————————————————————王 酸菜 2016/2/18 17:05 15号摊位
    黄瓜 2016/2/18 17:05 17号摊位
    饺子 2016/2/18 17:05 15号摊位李 黄瓜 2016/2/18 17:06 16号摊位
     皮冻 2016/2/18 17:08 16号摊位
     饺子 2016/2/18 17:09 15号摊位陈  皮冻 2016/2/18 17:08 16号摊位
就是以名字为主,统计个人点的什么菜以及时间和位置请教各位大神

解决方案 »

  1.   

    用mysql数据库处理不就结了
      

  2.   

    用List<Map<key,value>>
    key值是名  value值是其他列用符号拼接起来;用的时候截取就可以了。
      

  3.   


    可以直接用Map<key, value>;key:姓名,vlaue:后面的信息,取得时候会方便点。
      

  4.   

    为什么不是
    Map<name,List<Info>>
    这样子取起来也很简单,而且后面的可以直接显示
      

  5.   

    给一个比较简单的java处理: /**
     * 取得姓名
     */
    String name = "王";
    StringBuffer buffer=new StringBuffer();
    if(name.equals("王")){
    buffer.append(name+" ");
    buffer.append(""+"菜"+" "+"年月日"+" "+"位置"+" "+"时间"+"\r\n");

    }
    System.out.println(buffer.toString());
    //汉字都是你代码中对应的字段