• 关于list接口和set接口的示例应用


    package ch;
    
    public class Employee implements Comparable<Object> {
    //生成名字和薪水两个对象。
        private double salsry;
        private String name;
    //对其进行初始化
        public Employee(String name, double salsry) {
            super();
            this.name = name;
            this.salsry = salsry;
        }
    //生成get和set方法
        public double getSalsry() {
            return salsry;
        }
    
        public void setSalsry(double salsry) {
            this.salsry = salsry;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    //进行重写和比较
        @Override
        public int compareTo(Object p) {
            // TODO Auto-generated method stub
            Employee p1=(Employee)p;
            if(this.salsry>p1.salsry)
                return 1;
            else if(this.salsry<p1.salsry)
                return -1;
            else
                return 0;
        }
        
    }
    package ch;
    
    import java.util.Iterator;
    import java.util.Set;
    import java.util.TreeSet;
    
    public class Test1 {
    
        public static void main(String[] args) {
            //定义一个Employee类型的泛型
            Set<Employee> set=new  TreeSet<Employee>();
            Employee p1 =new Employee("张三",8000);
            Employee p2 =new Employee("李四",6000);
            Employee p3 =new Employee("王五",5600);
            Employee p4 =new Employee("马六",7500);
            set.add(p1);
            set.add(p2);
            set.add(p3);
            set.add(p4);
            //利用for--each遍历
            for(Employee e:set)
            {
                System.out.println(e.getName()+":"+e.getSalsry());
            }
            System.out.println("--------------------------------");
            //利用iterator迭代器
            Iterator<Employee> iterator=set.iterator()    ;
            while(iterator.hasNext()){
                Employee p=iterator.next();
                System.out.println(p.getName()+":"+p.getSalsry());
            }
        }
    }
    JAVA作业(160页12题)
  • 相关阅读:
    第二次结对作业(陆桂莺+崔亚明)
    第一次结对作业
    第二次作业:代码互改
    markdown详细
    第一次个人编程作业:我的分数我做主
    手动下载transformers的模型
    torch设置GPU
    Python import的搜索路径和不可以import的解决方法 (On Linux)
    Python中windows路径的3种写法
    一台计算机安装多个版本的torch和CUDA的教程
  • 原文地址:https://www.cnblogs.com/llhbk/p/7755042.html
Copyright © 2020-2023  润新知