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 + "]";
        }
        
    }
  • 相关阅读:
    连续时间单位冲激信号δ(t)的基本性质
    数据结构练习
    数据结构练习
    数据结构练习
    使用 matplotlib 绘制带日期的坐标轴
    数据结构练习
    c++ primer 练习10.33_p363
    C++迭代器之'插入迭代器
    C++ 11 Lambda表达式
    《C++ Primer》读书笔记—第十章 泛型算法
  • 原文地址:https://www.cnblogs.com/jgjk/p/7253884.html
Copyright © 2011-2022 走看看