求HashSet中的最大值 |
您所在的位置:网站首页 › java遍历数组取出最大值 › 求HashSet中的最大值 |
求HashSet中的最大值
先对集合中的数据进行初始化: public static void main(String[] args) { Set set = new HashSet(); set.add(1); set.add(9); set.add(6); set.add(8); set.add(4); } 利用集合的max()方法: Integer res = Collections.max(set); System.out.println("最大值为:"+res); 输出结果: 通过分析源码可知,max方法的实现是依靠迭代器Iterator实现的,那么我们是否可以模仿这段源码,自己实现呢?Sure!!! 迭代器实现: Iterator it = set.iterator(); Integer res2 = it.next(); while(it.hasNext()){ int temp = it.next(); if(temp > res2) res2 = temp; } System.out.println("最大值为:"+res2); } 输出结果: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |