• 关于集合的使用


    1.初始化一个list集合

     List<Student> list=new LinkedList<Student>();

    这个时候需要注意的是当我们用myeclipse时导入包应该要导正确。

    2.向list当中添加对应的类对象元素

    list.add(new Student("1","zhangsan",20));
             list.add(new Student("2","lisi",19));
             list.add(new Student("3","wangwu",18));

    3.我们需要对集合中的元素进行排序操作的时候,需要用到collection类进行操作

    Collections.sort(list);    

    此时需要注意的是我们要对类对象进行排序的时候需要实现Comparable<Student>接口

    public class Student implements Comparable<Student> {
        private String Id;
        private String name;
        private int age;
        public Student(String id, String name, int age) {
            super();
            Id = id;
            this.name = name;
            this.age = age;
        }
        public String getId() {
            return Id;
        }
        public void setId(String id) {
            Id = id;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public int getAge() {
            return age;
        }
        public void setAge(int age) {
            this.age = age;
        }
        
         @Override  
         public int compareTo(Student stu) {  
            if(this.getAge()>stu.getAge()){
                return 1;
            }else if(this.getAge()==stu.getAge()){
                return 0;
            }else{
                return -1;
            }
              
            }  
    
    }
    View Code

    4.完成后就可以用foeach语句对集合内的元素进行迭代遍历

     for(Student e:list){
                 System.out.println(e.getId()+" "+e.getName()+" "+e.getAge());
             }
  • 相关阅读:
    [LeetCode 220.] 存在重复元素 III
    C++ 构造函数 & 析构函数
    [LeetCode 891.] 子序列宽度之和【hard】
    [LeetCode 447.] Number of Boomerangs
    HJ93 数组分组
    HJ77 火车进站
    [LeetCode 338.] 比特位计数
    线段树
    大数量问题的一般解决方法
    字典树
  • 原文地址:https://www.cnblogs.com/leezoey/p/5916164.html
Copyright © 2020-2023  润新知