java 一小段代码

来源:百度知道 编辑:UC知道 时间:2024/05/12 16:07:39
用Map abstract data tyoe完成下列租车价钱表
1天 2天 3天
捷达 500 700 800
奔驰 700 900 1000
宝马 2000 3000 4000
interface Map<K,V>{
void put(K key,V value);
v get(Object key);
}
keys应该是pairs<车型,租的时间>值应该是相应的价钱(根据图表)
写一小段java代码例证2-3个entries.(用class代表pairs)

bmouth网友回答的根本与题无关,看我小松鼠给你的源代码吧。

import java.util.*;
import java.io.*;
class pair{
private String type;
private Integer time;
public pair(String type,Integer time){
this.type=type;
this.time=time;
}
public String toString(){
return "车型:" + this.type + " 租期:"+ this.time;
}
public boolean equals(Object o){
return (o instanceof pair) && (((pair)o).type.equals(type)) && (((pair)o).time.equals(time));
}
public int hashCode(){
return type.hashCode() * time.hashCode();
}
}

class test{
public static void main(String args[]) throws IOException{
pair[] pairs=new pair[]{new pair("捷达",1),new pair("捷达",2),new pair("捷达",3),
new pair("奔驰",1),new pair("奔驰",2),new pair("奔驰",3),
new pair(&qu