A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马不黑 中级黑马   /  2014-1-13 09:52  /  761 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有这样一个数组如下

序号  姓名    年龄    身高
01    张三    10      170
02    李四    20      175
03    马五    20      175
04    王六    20      175
05    孙七    23      180
06    陈八    23      180
07    赵九    30      160
08    吴十    30      160
....

如何只通过年龄与身高去除重复的元素。
而姓名不管,只保留第一次出现的名字
去除重复后变成如下数组

序号  姓名    年龄    身高
01    张三    10      170
02    李四    20      175
03    孙七    23      180
04    赵九    30      160
....
请好人帮忙解决一下。最好给出代码例子。
用数组或list做出来都可以。最好不要用map 或set类型的集合,菜鸟能力有限
求高人指点迷津 !!!!

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1 神马都是浮云

查看全部评分

1 个回复

倒序浏览
这个可以用二维数组来做,一维来存储组数,二维存储学生的信息。
序号刚好当作一维数组的组数,找出二维数组中[1],[2]当中相等的索引记录。
最后删除。只是一个思想。用list的可能会更好实现,因为涉及到元素的删除。当然Array也有自己的删除函数。

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马