⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 例7-14.txt

📁 这是一本java基础教程 对新手上路有很大帮助
💻 TXT
字号:
import java.util.*;
class MyKey implements Comparable{
    int number=0; 
    MyKey(int number){
       this.number=number;
    }
    public int compareTo(Object b){
       MyKey st=(MyKey)b;
       if((this.number-st.number)==0){
          return -1;
       }
       else{
          return (this.number-st.number);
       }
    }
}
class Student{
    String name=null;
    int height,weight;
    Student(int w,int h,String name){
        weight=w;
        height=h;
        this.name=name;
    }
}
public class Example7_14{
    public static void main(String args[ ]){
        Student s1=new Student(65,177,"张三"),
               s2=new Student(85,168,"李四");
        TreeMap<MyKey,Student> treemap=new TreeMap<MyKey,Student>();
        treemap.put(new MyKey(s1.weight),s1); 
        treemap.put(new MyKey(s2.weight),s2);
        int number=treemap.size();
        System.out.println("树映射中有"+number+"个对象:");
        Collection<Student>  collection=treemap.values();
        Iterator<Student> iter=collection.iterator();
        while(iter.hasNext()){
           Student te=iter.next();
           System.out.printf("%s,%d(公斤)\n",te.name,te.weight);
        }
        treemap.clear();
        treemap.put(new MyKey(s1.height),s1); 
        treemap.put(new MyKey(s2.height),s2);
        number=treemap.size();
        System.out.println("树映射中有"+number+"个对象:");
        collection=treemap.values();
        iter=collection.iterator();
        while(iter.hasNext()){
           Student te=iter.next();
           System.out.printf("%s,%d(厘米)\n",te.name,te.height);
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -