java – 在多态和正常情况下声明arrayList之间的差异?
发布时间:2020-12-15 05:08:39 所属栏目:Java 来源:网络整理
导读:在这样多态地声明一个arrayList之间有什么区别: ListInteger iL = new ArrayListInteger(); 和那样的正常风格: ArrayListString stuff = new ArrayListString(); 解决方法 是,有一点不同 同 ListInteger iL ; 你可以做到 iL = new ArrayListInteger(); 并
在这样多态地声明一个arrayList之间有什么区别:
List<Integer> iL = new ArrayList<Integer>(); 和那样的正常风格: ArrayList<String> stuff = new ArrayList<String>(); 解决方法
是,有一点不同
同 List<Integer> iL ; 你可以做到 iL = new ArrayList<Integer>(); 并且 iL = new LinkedList<Integer>(); 好处: 您可以引用任何其他作为List的Object 另见 > Liskov substitution principle (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |