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());
}
}
}
继续阅读与本文标签相同的文章
上一篇 :
电力电子技术的未来:宽禁带
下一篇 :
问马云:6个最犀利的问题
-
深入理解 Java 中 SPI 机制
2026-05-18栏目: 教程
-
阿里云“网红"运维工程师白金:做一个平凡的圆梦人
2026-05-18栏目: 教程
-
使用nginx部署网站
2026-05-18栏目: 教程
-
Java的四种线程池的使用,以及自定义线程工厂
2026-05-18栏目: 教程
-
Leetcode之删除排序数组中的重复项
2026-05-18栏目: 教程
