zoukankan      html  css  js  c++  java
  • Java中Collections的frequency方法

    注:调用此方法时需要根据自己的须由复写Objects的equals方法

    创建复写了equals方法的对象类

    public class Student {
    
        private String name;
        private int age;
    
        public Student() {
        }
    
        public Student(String name, int age) {
            this.name = name;
            this.age = age;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public Integer getAge() {
            return age;
        }
    
        public void setAge(Integer age) {
            this.age = age;
        }
    
        @Override
        public boolean equals(Object obj) {
            Student s = (Student) obj;
            return this.name == s.name && this.age == s.age;
        }
    }

    调用

    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.List;
    
    public class StudentTest {
        public static void main(String[] args) {
            List<Student> list = new ArrayList<Student>();
            list.add(new Student("林青霞", 27));
            list.add(new Student("风清扬", 30));
            list.add(new Student("刘晓曲", 28));
            list.add(new Student("武鑫", 29));
            list.add(new Student("林青霞", 27));
            
            int count=Collections.frequency(list, new Student("林青霞", 27));
            System.out.println(count);
        }
    }
  • 相关阅读:
    CSS3--box-shadow
    C#快捷键
    c#基础3
    C#基础2
    C#基础
    javascript 字符串总结
    javasrcipt中的for in 循环
    javascript复习总结
    结构体数组排序
    ArrayList集合排序
  • 原文地址:https://www.cnblogs.com/stonesingsong/p/6548674.html
Copyright © 2011-2022 走看看