import java.util.Arrays;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map.Entry;

public class Test1school {
//	完成下列要求:
//	1) 使用一个Map,以老师的名字作为键,以老师教授的课程名作为值,表示上述
//	课程安排。
//	2) 增加了一位新老师Allen 教JDBC
//	3) Lucy 改为教CoreJava   put方法
//	4) 遍历Map,输出所有的老师及老师教授的课程
//	5) 利用Map,输出所有教JSP 的老师。


	public static void main(String[] args) {
		HashMap<String, String> arr=new HashMap<>();
		arr.put(\"Tom\", \"CoreJava\");
		arr.put(\"John\", \"Oracle\");
		arr.put(\"Susan\", \"Oracle\");
		arr.put(\"Jerry\", \"JDBC\");
		arr.put(\"Jim\", \"Unix\");
		arr.put(\"Kevin\", \"JSP\");
		arr.put(\"Lucy\", \"JSP\");
		
		arr.put(\"Allen\", \"JDBC\");
//		System.out.println(arr.entrySet());
		
		for(Entry<String, String> i:arr.entrySet()) {
			System.out.println(i);
		}
		for(Entry<String, String> i:arr.entrySet()) {	
      if(i.getValue().equals(\"JSP\")) {
    	  System.out.println(i.getKey());
      }}

	}

}
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Random;

//(Map)设计Account 对象如下:(有三个属性,long id,double balance,String password)
//
//要求完善设计,使得该Account 对象能够自动分配id(可考虑使用从1970-1-1 0:0:0以来的毫秒数为id)。
//给定一个List 如下:
//List list = new ArrayList();
//list.add(new Account(10.00, “1234”));
//list.add(new Account(15.00, “5678”));
//list.add(new Account(0, “1010”));
//要求把List 中的内容放到一个Map 中,该Map 的键为id,值为相应的Account 对象。
//最后遍历这个Map,打印所有Account 对象的id 和余额

public class Account {
private	Long id;
private	double balance;
private	String password;
Random input=new Random();
public Account() {
	
}
public Account( double balance, String password) {
	
	this.id = new Date().getTime()+input.nextInt();
	this.balance = balance;
	this.password = password;
}
public long getId() {
	return id;
}
public void setId(long id) {
	this.id = id;
}
public double getBalance() {
	return balance;
}
public void setBalance(double balance) {
	this.balance = balance;
}
public String getPassword() {
	return password;
}
public void setPassword(String password) {
	this.password = password;
}
@Override
public String toString() {
	return \"Account [id=\" + id + \", balance=\" + balance + \", password=\" + password + \"]\";
}



}

import java.security.KeyStore.Entry;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

import javax.swing.text.html.parser.Entity;

public class Accountmain {

	public static void main(String[] args) {
		List<Account> list = new ArrayList<>();
		list.add(new Account(10.00, \"1234\"));
		list.add(new Account(15.00, \"5678\"));
		list.add(new Account(0, \"1010\"));
		HashMap<Long,Account> map=new HashMap<>();
		for(Account i:list) {
			map.put(i.getId(),i);
		}
	
		for(Long j:map.keySet()) {
			System.out.println(j+\"余额为\"+map.get(j).getBalance());
		}
	}

}
收藏 打印