随笔分类 - 集合,数组,方法
摘要:1.情景展示 如上图所示,我们想要终止for循环,使用return。 执行结果如下: 我们可以看到,只有赵六没被打印出来,后续的数组元素依旧被执行了。 也就是说,关键字"return",在这里执行的效果相当于普通for循环里的关键词continue"。 2.原因分析 我们知道,在普通for循环里面,
阅读全文
摘要:for与foreach的区别 (1)遍历元素 (2)删除元素 (3)修改元素 (4)foreach修改元素属性 总结 之前有一个同事突然我问了我一个问题,说在foreach当中能不能删除list里面的元素,我当时大概说了一下是否能删除,以及原因;接下来我们来探讨一下是否能够如此; (1)遍历元素 首
阅读全文
摘要:这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战 前些天在实现 MyBatis 批量插入时遇到了一个问题,当批量插入的数据量比较大时,会导致程序执行报错,如下图所示: 原因是 MySQL 只能执行一定长度的 SQL 语句,但当插入的数据量较多时,会生成一条很长的 SQL,这样
阅读全文
摘要:本文为掘金社区首发签约文章,14天内禁止转载,14天后未获授权禁止转载,侵权必究! List 代表有顺序的一组元素,顺序代表遍历元素时是有顺序的,先放进 List 的元素会先被遍历到,这点很像数组,但是跟数组很不一样的是 List 对大小没有限制。 List 是使用 Java 编写程序的时候,最高频
阅读全文
摘要:前言 大家好,我是林三心,大家也知道,本菜鸟平时写基础文章比较多,我始终坚信两句话 用最通俗易懂的话,讲最难的知识点 基础是进阶的前提 实际开发中,或许咱们会使用很多JavaScript自带的方法,而且这些方法确实给我们带了了很多便利,大大提高了我们的代码效率,但是,有没有一瞬间,你想知道这些方法到
阅读全文
摘要:我正在参加「掘金·启航计划」 前言 前俩天也是更新了俩篇 JavaScript 的文章,当时由于时间问题,所以就是想到哪里写到哪里,因为对于技术文章只有三五句,几分钟就阅读完,属实无趣,这次趁着周六日有时间好好整理下,尽可量多写一些,下面有具体实现,还有详细注释 计算距离下次生日还有多少天 注意这里
阅读全文
摘要:title shortTitle category tag description head Java Collections:专为集合框架而生的工具类 Collections工具类 Java核心 常用工具类 Java程序员进阶之路,小白的零基础Java教程,从入门到进阶,Java Collecti
阅读全文
摘要:title shortTitle category tag description head Java Arrays:专为数组而生的工具类 Arrays工具类 Java核心 常用工具类 Java程序员进阶之路,小白的零基础Java教程,从入门到进阶,Java Arrays工具类的10大常用方法 me
阅读全文
摘要:情境: 将数组var arr = [1,1,‘true’,‘true’,true,true,15,15,false,false, undefined,undefined, null,null, NaN, NaN,‘NaN’, 0, 0, ‘a’, ‘a’,{},{}];中重复的值过滤掉 1、 ES6
阅读全文
摘要:“我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第2篇文章,点击查看活动详情” 前言 大家好,我是小郭,今天我们主要来说一说List操作在实际使用中有哪些坑,以及面对这些坑的时候我们要怎么解决。 1. Arrays.asList转换基本类型数组的坑 在实际的业务开发中,我们通常会进行数组转L
阅读全文
摘要:携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第4天,点击查看活动详情 对于数组遍历,基本上每个开发者都写过,遍历本身没什么好说的,但是当我们在遍历的过程中,有一些复杂的业务逻辑时,将会发现代码的层级会逐渐加深 如一个简单的case,将一个二维数组中的偶数找出来,保存到一个列表
阅读全文
摘要:作者:Rahul Sharma 译者:前端小智 来源:dev 有梦想,有干货,微信搜索 【大迁世界】 关注这个在凌晨还在刷碗的刷碗智。 本文 GitHub github.com/qq449245884… 已收录,有一线大厂面试完整考点、资料以及我的系列文章。 最近面试有道题是至少写出 15 个数组方
阅读全文
摘要:今天我们来看点基础知识,看看JavaScript中的那些循环遍历方法: 一、数组遍历方法 1. forEach() forEach 方法用于调用数组的每个元素,并将元素传递给回调函数。数组中的每个值都会调用回调函数。其语法如下: array.forEach(function(currentValue
阅读全文
摘要:本系列面试题旨在学会相关知识点,从而轻松应对面试题的各种形式,本文讲解了 JavaScript 中的一些 高阶函数,包括参数和返回值等。 什么是高阶函数? 高阶函数是对其他函数进行操作的函数,可以将它们作为参数或返回它们。 简单来说,高阶函数是一个函数,它接收函数作为参数或将函数作为输出返回。 1.
阅读全文
摘要:一、数组的创建 1、使用 Array 构造函数 const arr1 = new Array(); // 创建一个空数组 const arr2 = new Array(20); // 创建一个包含20项的数组 const arr3 = new Array("lily","lucy","Tom");
阅读全文
摘要:在开发中,数组的使用场景非常多,平日中也涉及到很多数组相关操作,对一些常见的操作方法进行总结和收藏,在开发中就能信手拈来,大大提高开发效率。 本文在github做了收录 github.com/Michael-lzg… 随机排序 1、生成随机数 遍历数组,每次循环都随机一个在数组长度范围内的数,并交换
阅读全文
摘要:前言 看到有位掘友的座右铭,Talk is cheap, show me the code. 这句话很有意思。 一 、基本类型的数组去重 1、最直接高效的方法【扩展运算符 + Set()】 在实际工作中推荐直接使用这种方法去重,方便实惠。Set对象是值的集合,你可以按照插入的顺序迭代它的元素。 Se
阅读全文
摘要:写在最前 实际业务开发过程中,业务逻辑可能非常复杂,核心业务 + N个子业务。如果都放到一块儿去做,代码可能会很长,耦合度不断攀升,维护起来也麻烦,甚至头疼。还有一些业务场景不需要在一次请求中同步完成,比如邮件发送、短信发送等。 MQ 确实可以解决这个问题,但 MQ 重啊,非必要不提升架构复杂度。针
阅读全文
摘要:1.匿名内部类的基本格式 new 类名或接口名(){ //重写方法 }; 我们平时new一个对象的基本格式为类名或接口名 对象名=new 类名或接口名(),形式上是有区别的,但两者其实都是新建了个对象,不要被名字中有个类搞混。重写方法常见于子类继承父类和子类实现接口。 本质:一个继承该类或实现该接口
阅读全文
摘要:抽象类是不能被实例化的,而接口比抽象类更加抽象,它不能有实现方法的,当接口或者抽象类作为一个参数传入时,会默认去找到子类作为对象参数传入进去; 同时 public interface CompareAble {//接口 public default Apple compare(Apple a1 ,
阅读全文