泛型
文章平均质量分 57
qq_26471769
这个作者很懒,什么都没留下…
展开
-
泛型对象转型的问题-使用无界通配符强转泛型对象。
看到Optional的源代码看到这样一段很意外,竟然出现了泛型对象转型。声明EMPTY变量的时候,因为是static的,这里是不能使用动态参数的。因为拿不到this。静态方法无法使用泛型类型参数。但是下面的这个强转我是孤陋寡闻了,无界通配符可以随意的转型。子类泛型转型父类泛型却不可以,这有点违背常理。 private static final Optional<?> EMPTY = new Optional<>(); public static<T> Optiona.原创 2022-03-27 00:15:03 · 460 阅读 · 0 评论 -
java泛型
感觉泛型这块很不好理解。但是有问题就得抛出来,有问题的请各位看官指出。 谈及泛型,我第一个想的是,我怎么看待泛型,泛型能为我提供哪些遍历。我们平常的使用中主要是泛型类,泛型接口,泛型方法。其实泛型类和接口一般都需要包含泛型方法,不然就没有意义哈。要说难以理解的话当反射,泛型,lambda混合在一起的时候就真的很迷惑了。一步步来从常用的泛型类来说。我相信大家一般都接触过结果集封装类。一般叫XXXResult得。长得类似于下面的class,这里面的T约等于Object.没啥意义。那么什么时候变得和Object原创 2022-03-18 13:48:15 · 227 阅读 · 0 评论