java类,用key-value对来填充一个HashMap,并按hashcode排列输出
在项目中添加Lx9_2.java类,用key-value对来填充一个HashMap,并按hashcode排列输出求代码...
在项目中添加Lx9_2.java类,用key-value对来填充一个HashMap,并按hashcode排列输出求代码
展开
3个回答
2013-09-18
展开全部
import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Map.Entry;
public class Run { public static void main(String[] args) { // 初始化map Map<String, Object> map = new HashMap<String, Object>(); for (int i = 0; i < 10; i++) { map.put("key" + (i * i), i * i); } // 将键值对保存到集合 List<Entry<String, Object>> lst = new ArrayList<Entry<String, Object>>( map.entrySet()); // 使用集合工具来排序 Collections.sort(lst, new Comparator<Map.Entry<String, Object>>() { // 自己构造排序规则 @Override public int compare(Entry<String, Object> o1, Entry<String, Object> o2) { return o1.hashCode() - o2.hashCode(); } });
for (Entry<String, Object> entry : lst) { System.out.println(entry.hashCode() + ":" + entry.getKey() + "--" + entry.getValue()); } }}
public class Run { public static void main(String[] args) { // 初始化map Map<String, Object> map = new HashMap<String, Object>(); for (int i = 0; i < 10; i++) { map.put("key" + (i * i), i * i); } // 将键值对保存到集合 List<Entry<String, Object>> lst = new ArrayList<Entry<String, Object>>( map.entrySet()); // 使用集合工具来排序 Collections.sort(lst, new Comparator<Map.Entry<String, Object>>() { // 自己构造排序规则 @Override public int compare(Entry<String, Object> o1, Entry<String, Object> o2) { return o1.hashCode() - o2.hashCode(); } });
for (Entry<String, Object> entry : lst) { System.out.println(entry.hashCode() + ":" + entry.getKey() + "--" + entry.getValue()); } }}
2013-09-18
展开全部
你这是哪步不会啊?? 你这问题问的 你自己能看明白你想问什么么.. - -#
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-18
展开全部
晚点帮你来写~~趁女朋友不在先玩盘游戏 - -#
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询