list.size
- 如何正确遍历删除List中的元素 遍历列表删除元素
-
删除List中元素这个场景很场景,很多人可能直接在循环中直接去删除元素,这样做对吗?我们就来聊聊。for循环索引删除删除长度为4的字符串元素。List<String>list=newArrayList<String>();list.add("...
- 数据结构线性表(一) 数据结构线性表基本操作
-
一、什么是线性表1、基本概念线性表是具有相同特性的数据元素的一个有限序列。所有数据元素类型相同。线性表是有限个数据元素构成的。线性表中数据元素与位置相关,即每个数据元素有唯一的序号。线性表中每个元素ai的唯一位置通过序号或者索引i表示,为了算法设计方便,将逻辑序号和存储序号统一,均假设从0开始,这样...
- 第五十七天-树状问题 树状图求概率题目及答案
-
学习笔记:leetcode40.组合总和II给定一个候选人编号的集合candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的每个数字在每个组合中只能使用一次。注意:解集不能包含重复的组合。输入:...
- 数据结构与算法-基础(十六)集合 集合类数据结构
-
摘要集合最重要的特点就是它里面的元素是不会存在重复的,所以集合的内部实现中,添加元素函数是需要先判断是否已经存在这个元素,是代码实现的核心部分。集合是一个存储数据的序列,序列中的元素不会存在重复,这个就是集合最重要的特点。就是因为这个特点,它可以被用作序列中元素的去重处理,比如存放新增加的IP,统...
- 一文搞懂LRU 一文搞懂伤寒论六经辨证
-
前言大家好,我是bigsai,好久不见,甚是想念!最近有个小伙伴跟我诉苦,说他没面到LRU,他说他很久前知道有被问过LRU的但是心想自己应该不会遇到,所以暂时就没准备。奈何不巧,这还就真的考到了!他此刻的心情,可以用一张图来证明:image-20211130123133587他说他最终踉踉跄跄的写了...
- 张小飞的Java之路——第三十一章——List
-
写在前面:视频是什么东西,有看文档精彩吗?视频是什么东西,有看文档速度快吗?视频是什么东西,有看文档效率高吗?1.介绍张小飞:我看List也是一个接口诸小亮:是的,它是Collection下最常用的子接口之一,有自己独有的特点List:列表容器存储的元素是有序的(存储的顺序和取出的顺序一致...
- 跟我学:LeetCode刷题之6. Z 字形变换
-
导读今天进行了快手的三面,是快手客户端的负责人,人很好。主要是就我做的项目着重聊了一下,然后杭州快手各业务线的一些介绍,然后说了一下快手的技术栈及个人成长相关的事,最后手写了二分查找。这算法题我是懵的,没想到这么简单,简单到我感觉是闭着眼睛写出来的。最后了解了我的工作内容,项目经历匹配程度较高,这也...
- 【Java面试题】List如何一边遍历,一边删除?
-
这是最近面试时被问到的1道面试题,本篇博客对此问题进行总结分享。1.新手常犯的错误可能很多新手(包括当年的我,哈哈)第一时间想到的写法是下面这样的:publicstaticvoidmain(String[]args){List<String>platformLis...
- Java 多线程基础(二) java多线程讲解
-
简介在上篇Java多线程基础(一)我们提到了一些线程的常用方法,这篇我们具体看看其中一些方法的使用以及方法的区别,让我们在工作中更好的使用。wait方法与notify方法在Object类中定义了wait方法和notify方法,wait方法的作用是让当前线程进入等待状态,将当...
- 从零开始学Qt(25):常用的宏定义 从零开始学宏程序
-
<QtGlobal>头文件中定义了很多宏,以下一些是比较常用的。QT_VERSION这个宏展开为数值形式OxMMNNPP(MM=major,NN=minor,PP=patch)表示Qt编译器版本,例如Qt编译器版本为Qt5.9.1,则QT_VERSION为0x05090...