倒计时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写一个页面
全部评论

相关推荐

06-04 19:53
点赞 评论 收藏
分享
07-11 22:27
中南大学 Java
程序员牛肉:学历的话没问题。但是没问题的也就只有学历了。 其实你的整体架构是正确的,博客接着干。但是项目有点过于简单了。从后端的角度上讲,你这也就是刚入门的水平,所以肯定约面试够呛。 如果你要应聘后端岗位,那你第一个项目竟然是仿写操作系统。这个你要面试官咋问你。你一定要记住一点,你简历上写的所有的东西,都是为了证明你有能力胜任当前的岗位,而不是为了证明你自己会什么。 如果你只是浅浅的做几个项目,描述也都是烂大街。技术点也都是各种混水类的配置类需求,那你就不要幻想自己能走多远。一定要保持思考,保持学习。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 17:55
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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