倒计时6天准备

算法题

剑指offer系列

    1. 链表中倒数K个节点
    1. 合并两个有序链表
    1. 树的子结构
    1. 对称的二叉树
    1. 二叉树的镜像
    1. 顺时针打印矩阵
    1. 包含min的栈
    1. 从上到下打印二叉树 Ⅰ Ⅱ Ⅲ
    1. 后序遍历

Java SE

  1. 如何理解泛型
    List<String> strList = new ArrayList<>();
    List<Object> objList = new ArrayList<>();
    objList.add("公众号:Coder小黑"); // 代码1
    objList = strList; //  不能传递,因为Object限制
    public static void printCollection1(Collection c) {}
    public static void printCollection2(Collection<Object> c) {}
    但是Collection<String>并不是Collection<Object>的子类,和代码2有异曲同工之妙。
    public static void printCollection3(Collection<?> c) {}
    List<?> c = Lists.newArrayList(new Object());
    Object o = c.get(0);
    c.add("12"); // 编译错误
    
## 有界通配符
// 只知道这个泛型的类型是Person的子类,具体是哪一个不知道
public static void method1(List<? extends Person> c) {}

// 只知道这个泛型的类型是Teacher的父类,具体是哪一个不知道
public static void method2(List<? super Teacher> c) {}

## 类型擦除
泛型擦除遵循以下规则:

如果泛型参数无界,则编译器会将其替换为Object。
如果泛型参数有界,则编译器会将其替换为边界类型。
2. 如何用VUE写一个页面
全部评论

相关推荐

自由水:这HR已经很好了,多的是已读不回和不读了
点赞 评论 收藏
分享
05-07 19:10
已编辑
中国科学技术大学 C++
silly01:现在先去 momenta,8-9月去鹅找日常实习,八股文算法背好了你这随便进。不过建议补充一下后端知识,MySQL、Redis看下八股,再补个6824,加点go后台的技术栈,9月随便进大厂。CPP后端只能来WXG
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务