![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
se笔记
aptx1048576
得友如你,三生有幸
展开
-
java-关于泛型 ? extends A 和 ? super A的理解
1.? extends A,即A的任意子类,包括A,如果写成象限的话,应该算是(?, A]。这种类型可以取出,不能添加。原因是:我们并不知道? extends A是A的哪一个子类,因此,我们并不能随意的将一个对象添加进去,即使这个对象的类是A的子类之一或者是A类的对象。但是我们可以取出,我们知道这里面的所有的对象都是A的子类的对象,所以,都能转化成为A类的对象。代码(被注释掉的是错误的...原创 2018-07-26 16:30:21 · 1052 阅读 · 0 评论 -
java-关于copyOf
源码:public static <T,U> T[] copyOf(U[] original, int newLength, Class<? extends T[]> newType) { @SuppressWarnings("unchecked") T[] copy = ((Object)newType == (Object)Obj...原创 2018-07-26 16:56:10 · 1878 阅读 · 0 评论 -
ArrayList源码...纯属自嗨
纯属自嗨,,,肯定有错。参考文章:Spliterator:https://blog.csdn.net/lh513828570/article/details/56673804BitSet:https://blog.csdn.net/jiangnan2014/article/details/53735429UnaryOperator:https://blog.csdn.net/qq_...原创 2018-08-03 00:01:52 · 116 阅读 · 0 评论 -
LinkedList.java 自嗨
肯定是有错的。。。说来惭愧,有些方法至今没有用过,比起ArrayList,好像LinkedList没有提供关于子表的方法。(没有标号怎么实现截取,在Node里面再加一个标号吗哈哈哈哈)package java.util;import java.util.function.Consumer;public class LinkedList<E> extends Abs...原创 2018-08-20 15:38:17 · 113 阅读 · 0 评论 -
Vector 源码-自嗨
package java.util;import java.util.function.Consumer;import java.util.function.Predicate;import java.util.function.UnaryOperator;public class Vector<E> extends AbstractList<E> ...原创 2018-08-21 15:46:09 · 162 阅读 · 0 评论