首页 热点资讯 义务教育 高等教育 出国留学 考研考公

java 怎么实现这样一个Map集合

发布网友 发布时间:2022-04-21 06:21

我来回答

4个回答

热心网友 时间:2022-05-16 10:56

java实现Map集合的方式如下:
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

import org.junit.Test;

//Map集合取数据的四种方法
public class MapFetch {
// 第一种方法(传统方法)
@Test
public void funOne() {
Map map = new HashMap();
map.put("1", "第一个数");
map.put("2", "第二个数");
map.put("3", "第三个数");
Set set = map.keySet();
Iterator it = set.iterator();
while (it.hasNext()) {
String key = (String) it.next();
String value = (String) map.get(key);
System.out.println(key + "=" + value);
}
}
}
}

热心网友 时间:2022-05-16 12:14

public class PersonInAge{
private Map<Integer,List<String>> map = new LinkedHashMap<Integer,List<String>>();

public void personInAge(){
for(int i=0;i<100;i++){
map.put(i, new LinkedList<String>());
}
}
public void addPerson(int age,String name){
List<String> list = map.get(age);
list.add(name);
}

public static void main(String[] args) {
PersonInAge psn = new PersonInAge();

psn.addPerson(age, name);
}

}

热心网友 时间:2022-05-16 13:48

不是你自己都画出来了吗?创建一个Arraylist或者一个99位的数组。追问~~~咋用代码实现呀~ 新手上路 不太懂也

追答Arraylist是可变长度的集合。如果你是新手建议直接用数组先熟悉。因为Arraylist底层也是数组实现。而用数组实现,你就要想想了。你一个数组要装入两个数据。那么就要实现二维数组。而实现方式希望你去自己看看。这样更有帮助。网上一搜很多

热心网友 时间:2022-05-16 15:40

List<String> ls= new LinkedList<String>();
Map<Integer,List<String>> haspMap = new HashMap<Integer,List<String>>();

haspMap.put(1, ls);

http://yun.baidu.com/share/link?shareid=2411303439&uk=119304355估计有你能用的视频和资料!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com