HashMap查找之根据Value查找
一般大家都知道对于HashMap而言都是通过key来进行查找。找到了key自然对应的value也就一并找到了。但是有些情况下就需要通过value来进行判断查找。说是查找不如说筛选更为恰当。
那么什么情况下会用到这种vaule查找方式呢?让我们一起来看一下以下代码就清楚了。
【1】面向对象学生类的创建
1 packagecom.java.demo_9;2
3 /**
4 * Student类5 *@authorliupeng6 *7 */
8 public classStudent {9
10 privateString stuName;11 privateString classCord;12 privateString stuNumber;13 publicString getStuName() {14 returnstuName;15 }16 public voidsetStuName(String stuName) {17 this.stuName =stuName;18 }19 publicString getClassCord() {20 returnclassCord;21 }22 public voidsetClassCord(String classCord) {23 this.classCord =classCord;24 }25 publicString getStuNumber() {26 returnstuNumber;27 }28 public voidsetStuNumber(String stuNumber) {29 this.stuNumber =stuNumber;30 }31 publicStudent() {32 super();33 //TODO Auto-generated constructor stub
34 }35 publicStudent(String stuName,String stuNumber,String classCord) {36 super();37 this.stuName =stuName;38 this.classCord =classCord;39 this.stuNumber =stuNumber;40 }41 @Override42 publicString toString() {43 return "学员名称:" + stuName + ", 学员编号:"
44 + stuNumber + ", 班级番号:" +classCord;45 }46
47
48
49 }
Student(学生类)
【2】面向对象筛选出相同classCord的同学
package com.java.demo_9;
import java.util.ArrayList;
import java.util.HashMap;
public class HashMapTest2 {
public static void main(String[] args) {
HashMap map = new HashMap(); //HashMap字典的创建并遍历出各