Map中不是不可有相同的键吗?
hidden #10628049
第 14 级
共享姓氏如何实现呢
正在讨论
评论 (7)
- 受欢迎
- 新
- 旧
你必须先登录才能发表评论
PeaceLovePang
2 六月 2020, 00:41
package zh.codegym.task.task08.task0821;
import java.util.HashMap;
import java.util.Map;
/*
共享的姓氏和名字
*/
public class Solution {
public static void main(String[] args) {
Map<String, String> map = createPeopleMap();
printPeopleMap(map);
}
public static Map<String, String> createPeopleMap() {
//在此编写你的代码
HashMap<String,String> map= new HashMap<String,String>();
map.put("1","2");
map.put("2","2");
map.put("3","2");
map.put("4","2");
map.put("1","2");
map.put("6","2");
map.put("7","2");
map.put("8","2");
map.put("9","2");
map.put("10","2");
return map;
}
public static void printPeopleMap(Map<String, String> map) {
for (Map.Entry<String, String> s : map.entrySet()) {
System.out.println(s.getKey() + " " + s.getValue());
}
}
}
0
hidden #10628049
2 六月 2020, 02:35
谢谢!
0
PeaceLovePang
1 六月 2020, 05:01
HashMap<String,ArrayList<String>> map= new HashMap<String,ArrayList<String>>();
//String[] Array=new String[]{"白","元芳","靖","鸿章"};
ArrayList<String> list=new ArrayList<String>();
ArrayList<String> list1=new ArrayList<String>();
list.add("白");
list.add("元芳");
list.add("靖");
list1.add("赵");
for(Map.Entry<String,ArrayList<String>>entry: map.entrySet())
{
for(int i=0;i<list.size();i++)
{
System.out.println(entry.getKey()+list.get(i));
}
}
不知道这样行不行!
0
hidden #10628049
1 六月 2020, 15:37
不错的想法,通过验证了吗?
0
PeaceLovePang
2 六月 2020, 00:39
换了一个写法,才通过。
0
Song Hector
30 八月 2020, 18:13
怎样的写法,能参考学习一下么?
0
PeaceLovePang
1 六月 2020, 03:50
也想知道这个问题?
0