如何去掉二维数组的重复行

bantjmh 2011-05-01 07:18:36
如,现有如下数组:
{{'a','b','c'},{'a','b','c'},{'a','b','d'},{'a','b','d'},{'a','b','e'}}
求结果为:
{{'a','b','c'},{'a','b','d'},{'a','b','e'}}
...全文
627 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fangyusu20 2011-05-01
  • 打赏
  • 举报
回复
转眼间 我又想出好办法了····

利用hashmap key 不重复的 特性 将 所有 2维数组的里的一维数组看做一个 key 丢到 hashmap里去

然后 用set 取出所有的 key 就可以了

大概就是这个思路 呵呵 有时候想问题的过程 最有意识 刚刚还 为自己的效率担心 现在 想出一个 高效的 真高兴
fangyusu20 2011-05-01
  • 打赏
  • 举报
回复
新手 想问题特简单 可能想法很笨 但是还想说说

java中的 2维数组是假的 其实就是多个1维数组 组成的 1维数组可以转成 字符串 然后循环比较 字符串 去掉重复··

如果2维数组很大 我这个想法应该很没效率 很慢 坐等高人

23,407

社区成员

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

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