zoukankan      html  css  js  c++  java
  • 泛型例子

    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.HashSet;
    import java.util.List;
    import java.util.Map;
    import java.util.Set;
    
    public class Text3 {
        public static void main(){
             List<String> list= new ArrayList<String>();
             List<Person2> list2= new ArrayList<Person2>();
             List<Student> list3= new ArrayList<Student>();
             list2.add(new Person2());
             
             Set<String> set=new HashSet<String>();
             //不能出现基础数据类型,用包装类
             Map<Integer,String> map= new HashMap<Integer,String>();
             
             map.put(3, "aa");
             list.add("qqq");
        }
    }
    class Person2{
        
    }
    class Student extends Person2{
        
    }
    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.List;
    
    public class Text4 {
         public static void main(String[] args){
             List<Animals> list=new ArrayList<Animals>();
             
             for(int i=0;i<5;i++){
                 list.add(new Animals("name"+i,i+5));
             }
             System.out.println(list);
             Collections.sort(list);
             System.out.println(list);
         } 
    }
    class Animals implements Comparable<Animals>{
        private String name;
        private int age;
        
        public Animals(String name,int age){
            super();
            this.name=name;
            this.age=age;
        }
    
        @Override
        public int compareTo(Animals o) {
            if(this.age>o.age){
                return 1;
            }else if(this.age<o.age){
                return -1;
            }else{
                return this.name.compareTo(o.name);
            }
            
        }
    
        @Override
        public String toString() {
            return "Animals [name=" + name + ", age=" + age + "]";
        }
        
    }
  • 相关阅读:
    PHP语言结构
    时钟拖放
    CSS定位
    vi命令(转)
    数值转化Excel列字母的函数
    SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的比较
    数字转化罗马数字的函数
    在VB中如何打开“文件夹选项”对话框?
    纯VB代码取得硬盘的物理序列号 (转)
    项目经理应该做什么
  • 原文地址:https://www.cnblogs.com/jgjk/p/7253884.html
Copyright © 2011-2022 走看看