`
- 浏览:
429452 次
- 性别:
- 来自:
杭州
-
- package cn.tsp2c.liubao;
-
import java.util.Collection;
-
import java.util.HashMap;
-
import java.util.Iterator;
-
import java.util.Map;
-
import java.util.Set;
-
import java.util.TreeMap;
-
-
public class TestMap {
-
public static void main(String[] args) {
-
Map<String, Student> map = new HashMap<String, Student>();
-
Student s1 = new Student("宋江", "1001", 38);
-
Student s2 = new Student("卢俊义", "1002", 35);
-
Student s3 = new Student("吴用", "1003", 34);
-
-
map.put("1001", s1);
-
map.put("1002", s2);
-
map.put("1003", s3);
-
Map<String, Student> subMap = new HashMap<String, Student>();
-
subMap.put("1008", new Student("tom", "1008", 12));
-
subMap.put("1009", new Student("jerry", "1009", 10));
- map.putAll(subMap);
- work(map);
- workByKeySet(map);
- workByEntry(map);
- }
- [color=red]最常规的一种遍历方法,最常规就是最常用的,虽然不复杂,但很重要,这是我们最熟悉的,就不多说了!![/color]
-
public static void work(Map<String, Student> map) {
- Collection<Student> c = map.values();
- Iterator it = c.iterator();
-
for (; it.hasNext();) {
- System.out.println(it.next());
- }
- }
- [color=red]利用keyset进行遍历,它的优点在于可以根据你所想要的key值得到你想要的 values,更具灵活性!![/color]
-
public static void workByKeySet(Map<String, Student> map) {
- Set<String> key = map.keySet();
-
for (Iterator it = key.iterator(); it.hasNext();) {
- String s = (String) it.next();
- System.out.println(map.get(s));
- }
- }
-
- [color=red]比较复杂的一种遍历在这里,呵呵~~他很暴力哦,它的灵活性太强了,想得到什么就能得到什么~~[/color]
-
public static void workByEntry(Map<String, Student> map) {
- Set<Map.Entry<String, Student>> set = map.entrySet();
-
for (Iterator<Map.Entry<String, Student>> it = set.iterator(); it.hasNext();) {
- Map.Entry<String, Student> entry = (Map.Entry<String, Student>) it.next();
-
System.out.println(entry.getKey() + "--->" + entry.getValue());
- }
- }
- }
-
class Student {
-
private String name;
-
private String id;
-
private int age;
-
public Student(String name, String id, int age) {
-
this.name = name;
-
this.id = id;
-
this.age = age;
- }
-
@Override
-
public String toString() {
-
return "Student{" + "name=" + name + "id=" + id + "age=" + age + '}';
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
遍历MAP的几种方法,利用keyset进行遍历,它的优点在于可以根据你所想要的key值得到你想要的 values,更具灵活性
map遍历的三种方法map遍历的三种方法map遍历的三种方法
详细介绍啦遍历map的几种方式,好吧,共有四种方式
你知道map的遍历方法有几种吗? 那这几种的区别是什么呢? 那种更简单、高效呢? 我的资源文件将告诉你。
java,利用keySet进行遍历map
另一种遍历Map的方式,讲述如何使用java中的map
js中遍历Map对象的方法 console.log(jsonData);//火狐控制台打印输出: Object { fileNumber="文件编号", fileName="文件名称"} for(var key in jsonData) console.log("属性:" + key + ",值:"+ jsonData[key]);...
JAVA中map集合遍历的五种方法,简单易学,java开发入门的基础知识!
数据模型: @RequestMapping(/freemarker) @Controller public class FreemarkerController { //测试1 ... model.addAttribute(name,三年二班); Student stu1 = new Student(); stu1.setName(小明); st
主要介绍了java遍历Map的几种方法,结合实例形式分析了使用循环与迭代等方法操作Map遍历的相关技巧,需要的朋友可以参考下
js遍历map javaScript遍历map的简单实现 var map = { "name" : "华仔", "realname":"刘德华" }; for (var key in map) { console.log("map["+key+"]"+map[key]); } 这样会把map给遍历掉,显示在浏览器上的...
Map集合的最常规的遍历方法
JAVA遍历Map所有元素.docaaaaaaaaaaa
三、详细说明 由于返回值是 jQuery 封装的数组,使用 get() 来处理返回的对象以得到基础的数组 四、案例: <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title>jquery map&...
Java中如何遍历Map对象的4种方法_.docx
java Map 遍历方法 Map map = new HashMap(); Iterator it = map.entrySet().iterator(); while (it.hasNext()) {
java集合中map的三种遍历有详细的代码。
1、遍历Map.entrySet():它的每一个元素都是Map.Entry对象,这个对象中, 放着的就是Map中的某一对key-value; 2、遍历Map.keySet():它是Map中key值的集合,我们可以通过遍历这个集合来 读取Map中的元素; 3、...
java中常用的Map的两种遍历方法...