概述
Iterator迭代器遍历(List,Set,Map都通用)
Iterator<Student> is=l.iterator();
while(is.hasNext()){
Student s=is.next();
System.out.println(s.getName()+"t"+s.getAge());
}
Map更常用的是通过Map.entrySet遍历key和value
public static void main(String[] args) {
HashMap<Integer, String> hashmap = new HashMap<>();
hashmap.put(1,"gogo");
hashmap.put(2,"wade");
hashmap.put(3,"james");
hashmap.put(4,"curry");
//3. 通过Map.entrySet遍历key和value
for(Map.Entry<Integer, String> entry : hashmap.entrySet()){
System.out.println("key: "+ entry.getKey() + "; value: " + entry.getValue());
}
Java HashMap getOrDefault() 方法
getOrDefault() 方法获取指定 key 对应对 value,如果找不到 key ,则返回设置的默认值。
class Solution {
public int majorityElement(int[] nums) {
Map<Integer, Integer> counts = new HashMap<>();
int length = nums.length;
for (int i = 0; i < length; i++) {
int count = counts.getOrDefault(nums[i], 0) + 1; //getOrDefault()返回的是nums[i]为key的value值
if (count > length / 2)
return nums[i];
counts.put(nums[i], count);
}
return -1;
第二种方法
Arrays.sort(nums);
return nums[nums.length / 2];
}
}
最后
以上就是贪玩绿草为你收集整理的Iterator迭代器遍历(List,Set,Map都通用)的全部内容,希望文章能够帮你解决Iterator迭代器遍历(List,Set,Map都通用)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复