最新互联网大厂面试真题、Java程序员面试策略(面试前的准备、面试中的技巧)请访问GitHub一.前言之前在Collection移除元素操作相关的文章中提到了Collectors。相信很多同学对这个比较感兴趣,那我们今天就来研究一下Collectors。二.Collectors的作用Collectors是Java8加入的操作类,位于java.util.stream包下。它会根据不同的策略将元素收集
分类:
其他好文 时间:
2020-06-05 00:35:38
阅读次数:
97
最新互联网大厂面试真题、Java程序员面试策略(面试前的准备、面试中的技巧)请访问GitHub1.前言Java1.5引入了泛型来保证类型安全,防止在运行时发生类型转换异常,让类型参数化,提高了代码的可读性和重用率。但是有些情况下泛型也是不允许使用的,今天就总结一下编码中不能使用泛型的一些场景。2.基本类型无法直接使用泛型以下写法是错误的://errorMap<int,char>wron
分类:
编程语言 时间:
2020-06-04 01:06:27
阅读次数:
81
一、前言 Java语言长期以来一直霸占多数热门编程语言榜单的榜首,可见这是一个备受程序员热捧的编程语言。Java语言具有什么魅力?想必这都是已经为大多数人们所熟知的了,不值得过多赘述。而Java语言发展至今,面对发展势头迅猛又十分简单易学的python,以及各种层出不穷的高级语言,Java程序员的份 ...
分类:
编程语言 时间:
2020-06-02 11:13:56
阅读次数:
160
最新互联网大厂面试真题、Java程序员面试策略(面试前的准备、面试中的技巧)请访问GitHub二分查找(BinarySearch)算法,也叫折半查找算法。二分查找的思想非常简单,很多非计算机专业的同学很容易就能理解,但是看似越简单的东西往往越难掌握好,想要灵活应用就更加困难。先来看看一道思考题。假设我们有1000万个整数数据,每个数据占8个字节,如何设计数据结构和算法,快速判断某个整数是否出现在这
分类:
编程语言 时间:
2020-06-01 20:48:02
阅读次数:
65
一.前言 一名拥有一年工作经验的Java程序员应该具备的技能,这些可能是Java程序员比较关注的。众所周知,工作一年和工作三年对于一个程序员来说,都是一个十分关键的时期。刚工作一年的程序员,是进入社会的一个关键期,这段时间我们会将自己在学校学到的知识运用到实际工作中,并真正开始接触到企业级的开发流程 ...
分类:
编程语言 时间:
2020-05-30 15:50:33
阅读次数:
174
每一个Java程序员应该都有一款自己了解的IDE,挑选一款好的JavaIDE能够大大进步程序员的编程功率,一起有些IDE还供给的各式各样的辅助性功用,让人感觉写起代码能够飞起来! 本文收集整理了几个目前来说比较盛行和热门的JavaIDE,以供读者参阅! IntelliJ 毋庸置疑,IntelliJ目 ...
分类:
编程语言 时间:
2020-05-30 15:32:02
阅读次数:
55
IDEA一些不错的插件分享 目录 IDEA一些不错的插件分享 插件集合 CamelCase Translation LiveEdit MarkDown Navigator Jrebel CheckStyle IDEA Alibaba Java Coding Guidelines Ideavim Ma ...
分类:
其他好文 时间:
2020-05-24 21:03:49
阅读次数:
56
oo第三单元总结 1.JML语言的基础理论、应用工具链情况 JML是Java模块的行为接口规范语言。JML提供了语义来正式描述Java模块的行为,从而避免了有关模块设计者意图的歧义。JML的目标是提供严格的形式语义,同时仍然可供任何Java程序员访问。可以利用JML的行为规范的各种工具。因为规范可以 ...
分类:
其他好文 时间:
2020-05-23 16:33:20
阅读次数:
46
[toc] 简介 Maven是java中非常有用和常用的构建工具,基本上现在大型的java项目都是Maven和gradle的天下了。 因为JDK的版本现在以每半年一次的速度在飞速发展。不同的JDK版本就有不同的java路径,我们在使用Maven的过程中,可能经常会需要切换JDK的版本。 一般来说我们 ...
分类:
Web程序 时间:
2020-05-23 09:38:33
阅读次数:
76
本篇文章 idea 来自 "用了这么多年的泛型,你对它到底有多了解?" ,恰好当时看了「深入 Java 虚拟机的第三版」了解泛型的一些历史,感觉挺有意思的,就写了写 Java 版的泛型。 作为一个 Java 程序员,日常编程早就离不开泛型。泛型自从 JDK1.5 引进之后,真的非常提高生产力。一个简 ...
分类:
编程语言 时间:
2020-05-22 09:27:24
阅读次数:
56