java 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 · 1058 阅读 · 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 · 1879 阅读 · 0 评论 -
链表实现-纯属自嗨
package DataStructure.LinerList; import java.util.NoSuchElementException; import java.util.Objects; public class LinkedList<T> { private Node<T> head; public LinkedList() { ...原创 2018-08-03 20:11:17 · 149 阅读 · 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 评论