zoukankan      html  css  js  c++  java
  • 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);
     }
    }

  • 相关阅读:
    Sql Server 跨服务器连接
    ASCII码与16进制的互相转换(表)
    c#多线程 Invoke方法的使用
    登陆时验证码的制作(asp.net)
    jQ&js给label
    IT行业的一些专业术语
    html div 加边框样式
    分布式技术 memcached
    分布式技术 webservice
    MVC 绑定 下拉框数据
  • 原文地址:https://www.cnblogs.com/jinzhengquan/p/1948522.html
Copyright © 2011-2022 走看看