发布网友 发布时间: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估计有你能用的视频和资料!