
java知识点
文章平均质量分 51
Theman_6
啊,我写简介了吗
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 方法引用
将方法作为参数传递即为方法引用。以@FunctionalInterface 修饰的接口 其中只能有一个抽象方法。这个抽象方法的形参和返回值便是对所引用方法的约束。总的来说,方法引用就是将方法作为参数。原创 2023-10-12 13:48:50 · 271 阅读 · 0 评论 -
【Java】Stack(栈) Queue(单向队列) Deque(双向队列)
Stack 是一个先进后出的栈,可以将其理解为一个只开了一个口子的管子,放进去的东西只能从这一个口进出。没啥说的,就是获取最先入队的元素,区别则是队列无元素的时候element()会抛出异常,而peek()则是返回null。查找元素在栈中的位置,这个位置是以最后入栈的元素来算的,最后入栈的元素位置为1。其前面的元素的位置是2。将最先入队的元素弹出来,区别是队列无元素的时候,remove()会报错,poll()则是返回false。查看最后入栈的元素,像是你拿起单口管子向里看,看到的就是最后塞入的那个元素。原创 2023-02-15 17:46:41 · 873 阅读 · 0 评论 -
Java 集合的排序(正序倒序)、查找元素的下边、最大值、最小值
Collections.binarySearch(list,3);这个方法用的是二分查找实现的,而使用二分查找的前提是数组是有序的,所以使用这个查找方法需要集合有序,或者使用上面的方法先对集合排序再使用此方法。使用Collections.sort()排序,默认是递增。加上比较器参数Comparator.reverseOrder()是倒序。...原创 2022-07-19 17:56:06 · 1745 阅读 · 0 评论 -
Java 魔法值处理的四种方法
魔法值是Java中突兀出现在代码中的常量,比如这段代码里面的2就是一个魔法值,这样的数据会使得代码难以理解,并且如果这个2用的地方很多,以后想要更改也很麻烦还容易遗漏,所以就需要规范一下对魔法值的处理。直接在类中定义一个常量,这种方法对于魔法值的使用范围只在一个类的范围内的情况下比较方便,哦,对了。常量的命名一般都是大写。写在接口中的话好处就是,继承这个接口的实现类都可以使用这些常量。这样写是比较推荐的,你可以在任意想用的地方使用类名打点的方式使用这些常量。如果要写的常量比较多也可以直接建一个专门用原创 2022-06-15 18:44:02 · 7333 阅读 · 1 评论