zoukankan      html  css  js  c++  java
  • 泛型

    泛型
    import java.util.ArrayList;
    import java.util.Collection;
    import java.util.Iterator;
    /*public class ArrayList<E>
     *1.创建对象的时候明确 泛型
     * 2.实现或继承的时候明确泛型
     * public class MyList<> interface List<E>*/
    public class Demo01 {
        public static void main(String[] args) {
            Collection<String> col=new ArrayList<String>();
            col.add("1");
            col.add("5");
            //增强for
            for(String str:col){
                System.out.println(str);
            }
            //迭代器迭代
            Iterator<String> it=col.iterator();
            while(it.hasNext()){
                System.out.println(it.next());
            }
        }
    }
    泛型通配符
    import java.util.ArrayList;
    import java.util.Collection;
    import java.util.HashSet;
    import java.util.Iterator;
    
    public class Demo02 {
        public static void main(String[] args) {
            ArrayList<String> arr=new ArrayList<String>();
            arr.add("高炜城");
            arr.add("真傻");
            HashSet<Integer> set=new HashSet<Integer>();
            set.add(10);
            set.add(11);
            bianli(arr);
            bianli(set);
        }
        //?泛型通配符  
        public static void bianli(Collection<?> col){
            Iterator<?> it=col.iterator();
            while(it.hasNext()){
                System.out.println(it.next());
            }
        }
    }

     

  • 相关阅读:
    反射获取class的Class
    线程礼让yield和线程的强制执行join
    Lambda表达式
    java中的静态代理
    java多线程中的callable接口实现
    java利用线程并行的方法模拟龟兔赛跑
    java中的多线程
    HTTP 协议之请求格式
    java的反射概述
    Tomcat和servlet的关系
  • 原文地址:https://www.cnblogs.com/zhaotao11/p/10235551.html
Copyright © 2011-2022 走看看