『阿男的Java泛型讲座』*14*Covariant与Invariant_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 『阿男的Java泛型讲座』*14*Covariant与Invariant

『阿男的Java泛型讲座』*14*Covariant与Invariant

 2016/5/23 5:31:59  阿男bluedash  程序员俱乐部  我要评论(0)
  • 摘要:本节课视频:『阿男的Java泛型讲座』*14*Covariant与Invariant本节课代码:importjava.util.ArrayList;importjava.util.List;/***Createdbywelion5/22/16.*/publicclassCovariantAndInvariant{publicstaticvoidmain(String[]args){/**Arraysarecovariant*/Integer[]ints=newInteger[]{1,2,3}
  • 标签:Java 泛型 RIA Ant
本节课视频:

『阿男的Java泛型讲座』*14*Covariant与Invariant

本节课代码:

class="java" name="code">
import java.util.ArrayList;
import java.util.List;

/**
 * Created by weli on 5/22/16.
 */
public class CovariantAndInvariant {

    public static void main(String[] args) {
        /*
         * Arrays are covariant
         */
        Integer[] ints = new Integer[] {1, 2, 3};
        Number[] nums = ints;
        nums[2] = 3.14; // java.lang.ArrayStoreException

        /*
         * Generics are invariant
         */
        List<String> strings = new ArrayList();
        // compile time error
        List<Object> objects = strings;

        /*
         * Generic array creation is not allowed
         */
        // compile time error
        List<String>[] stringLists = new List<String>[] {};
    }
}
发表评论
用户名: 匿名