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());
            }
        }
    }

     

  • 相关阅读:
    Pascal's Triangle II
    Pascal's Triangle
    Path Sum II
    Path Sum
    plusOne
    Divide Two Integers
    64. ZigZag Conversion
    63. Swap Nodes in Pairs && Rotate List && Remove Nth Node From End of List
    62. Divide Two Integers
    61. Unique Paths && Unique Paths II
  • 原文地址:https://www.cnblogs.com/zhaotao11/p/10235551.html
Copyright © 2011-2022 走看看