• set接口及其子类


    一,Set接口

    Set接口也是Collection的子接口,最大的特点是里面没有任何的重复元素,在Set接口中有以下的两个子类是最常用的子类:

    TreeSet:有序子列,不重复元素

    HashSet:无序存放,含有重复元素

    import java.util.*;

    class Person4 implements Comparable
    {
     private String name;
     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;
     }
     private int age;
     public Person4(String name,int age)
     {
      this.name=name;
      this.age=age;
     }
     public int compareTo(Person4 o) {
      if(this.age>o.age)
      {
       return 1;
      }else if(this.age<o.age)
      {
       return -1;
      }else
      {
       return 0;
      }
     }
    }

    public class HashSetDemo {
     public static void main(String args[])
     {
      //无序集合
      Set<String> alset=new HashSet<String>();
         alset.add("A");
         alset.add("B");
         //有序集合
         Set<Person4> als=new TreeSet<Person4>();
         Person4 p1=new Person4("张三",34);
         Person4 p2=new Person4("李四",34);
         Person4 p4=new Person4("王五",31);
         Person4 p5=new Person4("赵六",32);
         Person4 p6=new Person4("孙七",32);
         als.add(p1);
         als.add(p2);
         als.add(p4);
         als.add(p5);
         als.add(p6);
         System.out.println(als);
     }
    }

  • 相关阅读:
    JavaScript对象
    JavaScript基础
    MySQL总结
    前端的基础知识汇总
    反射,面对对象高阶
    django中的认证登陆与用户的创建
    django的cookie和session
    ajax的json包含于xml的区别
    django的分页系统
    django的orm简签
  • 原文地址:https://www.cnblogs.com/jinzhengquan/p/1948522.html
Copyright © 2020-2023  润新知