雪:
晚霞:
去生活,去思考
如果本机已经有node,为避免安装出现问题,建议先升级到最新版。参考:https://juejin.im/post/5b9739d1e51d450e9f66ee3b
参考:https://segmentfault.com/a/1190000017986794
里面有图床、主题、评论配置。
主题使用next的Pisces,具体可Google。
其中,原生的这个主题两边留白太多,现在很多都是宽屏,包括本人很喜欢宽屏展示。可以参考:调节next主题宽度 https://zuiyu1818.cn/posts/NexT_codewidth.html
泛型:https://blog.csdn.net/briblue/article/details/76736356
《Effective Java中文版》
上下限通配符:https://www.cnblogs.com/alsf/p/5690052.html
List list = new ArrayList<>(); 就是原生态类型
实例化、定义方法、定义接口的时候,传入的类型参数,一般用大写的字母表示;
List
}
擦除就是使泛型可以与没有使用泛型的代码随意进行互用。
创建泛型、参数化类型或者类型参数的数组是非法的:
new List
new List
new E[];
都是非法的。
除了用
Sub 是 Base 的子类,不代表 List和 List
通配符的出现是为了指定泛型中的类型范围。
通配符有 3 种形式:
如果使用“?“接收泛型对象的时候,则不能设置被泛型指定的内容。
函数参数List<? extends Parent>,则传入参数的时候必须传入List
函数参数List<? extends Sub>,则传入参数的时候必须传入List实例或者List<Sub父类>的实例。