请教!用java处理一段数据

weiyinze1996 2017-03-07 03:51:47
原数据是这样的————————————————————————
年月日 位置 时间 名 菜
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号摊位


就是以名字为主,统计个人点的什么菜以及时间和位置

请教各位大神
...全文
222 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
给一个比较简单的java处理:

	/**
		 * 取得姓名
		 */
		String name = "王";
		StringBuffer buffer=new StringBuffer();
		if(name.equals("王")){
			buffer.append(name+" ");
			buffer.append(""+"菜"+" "+"年月日"+" "+"位置"+" "+"时间"+"\r\n");
			
		}
		System.out.println(buffer.toString());
//汉字都是你代码中对应的字段
伯恩dadi 2017-03-08
  • 打赏
  • 举报
回复
分组就可以啦,简单的啊
jiajing1990_ 2017-03-07
  • 打赏
  • 举报
回复
为什么不是 Map<name,List<Info>> 这样子取起来也很简单,而且后面的可以直接显示
nyc18713582529 2017-03-07
  • 打赏
  • 举报
回复
引用 3 楼 u012434613 的回复:
用List<Map<key,value>> key值是名 value值是其他列用符号拼接起来;用的时候截取就可以了。
可以直接用Map<key, value>;key:姓名,vlaue:后面的信息,取得时候会方便点。
u012434613 2017-03-07
  • 打赏
  • 举报
回复
用List<Map<key,value>> key值是名 value值是其他列用符号拼接起来;用的时候截取就可以了。
  • 打赏
  • 举报
回复
你这些数据是存在哪里的
  • 打赏
  • 举报
回复
用mysql数据库处理不就结了

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧