E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java集合迭代器
<红黑树>——《C++高阶》
红黑树的性质1.3红黑树节点的定义1.4红黑树结构1.5红黑树的插入操作1.6红黑树的验证1.7红黑树的删除1.8红黑树与AVL树的比较1.9红黑树的应用2.红黑树模拟实现STL中的map与set2.1红黑树的
迭代器
新晓·故知(考研停更)
·
2023-11-15 02:45
《C++面向对象程序设计》
c++
开发语言
后端
数据结构
经验分享
C++学习记录——이십이 红黑树以及map、set的封装
文章目录1、了解概念2、模拟实现1、插入第1种情况第2种情况第3种情况2、插入代码3、测试是否是红黑树4、完整代码3、封装map、set1、解释说明2、
迭代器
3、map的方括号[]和
迭代器
的完善4、整体代码
咬光空气
·
2023-11-15 02:45
C++学习
c++
学习
数据结构
一分钟带你读懂什么是堆?
上一篇的「
Java集合
框架」里,还剩下一个大问题没有说的,那就是PriorityQueue,优先队列,也就是堆,Heap。什么是堆?堆其实就是一种特殊的队列——优先队列。
小齐酱
·
2023-11-14 22:51
算法和数据结构
ES6---学习笔记(一)
模板字符串5、简化对象和函数写法6、箭头函数6.1、问题16.2、问题27、ES6中函数参数的默认值8、rest参数9、扩展运算符10、Symbol10.1、基本使用10.2、Symbol创建对象属性11、
迭代器
小小福仔
·
2023-11-14 22:29
笔记
javascript
学习
前端
es6
架构内功-常用设计模式总结
文章目录设计原则开闭原则依赖倒置原则单一职责原则接口隔离原则迪米特法则里氏替换原则三大设计模式创建型模式工厂模式单例模式建造者模式结构型模式适配器模式桥接模式装饰器模式代理模式行为型模式责任链模式
迭代器
模式观察者模式状态模式策略模式模板模式设计原则开闭原则
定格我的天空
·
2023-11-14 21:18
Java服务端
架构
设计模式
Java集合
之LinkedList
目录基本介绍常用方法源码解析1.LinkedList的底层结构,Node双向链表2.LinkedList的几个内部变量3.getFirst()4.removeFirst()5.addFirst(Ee)6.contains(Objecto)7.add(Ee)8.remove(Objecto)9.addAll(intindex,Collectionc)10.get(intindex)11.splite
骑着猪猪去旅行A
·
2023-11-14 08:27
#
集合
java
链表
Java集合
之ArrayList
List包含ArrayList,Vector和LinkedList3个常用子类,如果要使用List接口进行操作,就必须依靠其子类,今天我们就来一起学习它最常用的一个子类ArrayList。目录基本介绍常用方法源码解析关键变量关键方法解析从集合中删除元素for循环删除元素有哪些坑?正确的方法总结基本介绍ArrayList的底层实际上也是由数组实现的,在开发中我们如果不确定数据量大小的时候,一般选用集
骑着猪猪去旅行A
·
2023-11-14 08:27
#
集合
java
开发语言
每日一题:逆波兰表达式求值(后缀表达式)
这个题比较难理解的就是逆波兰表达式是什么东西,上面我贴了定义,这个题本身不难,只需要运用
迭代器
逐个访问,当为数字是存入栈中,是算符时就要取数出来进行运算,先取出的是右操作数,取出来以后用stoi来转化为整型
十年磨一剑,霜刃未曾试
·
2023-11-14 06:37
java
前端
服务器
vector的模拟实现和memcpy的深浅拷贝问题
首先要定义的是vector中的成员变量,这里我们使用
迭代器
去定义,这里可以方便后续的操作,且vector的
迭代器
底层实现就是指针,更加方便我们去使用,下面
十年磨一剑,霜刃未曾试
·
2023-11-14 06:36
算法
数据结构
c++
list的const
迭代器
的实现
要实现const
迭代器
首先要实现普通
迭代器
,普通
迭代器
主要是要实现他的解引用、后置加加等操作符,他的底层是指针,但是不是原生指针,是通过用一个类进行封装,通过对类进行传参数来解决问题,先定义链表的结点templatestruct
十年磨一剑,霜刃未曾试
·
2023-11-14 06:33
list
链表
c++
开发语言
Java集合
操作集锦
原文链接
Java集合
操作集锦集合是最为常见的容器,在日常工作之中经常用到,一些集合的常规操作以及不同的集合之间的转换,虽然看似是基础中的基础,但实践中会发现并不是那么显而易见的,特别是涉及boxing的时候
alexhilton
·
2023-11-14 05:24
Java
java
开发语言
Android
Kotlin - 控制语句 for、 while
for任何提供了
迭代器
的对象都可以被循环遍历。
Jomurphys
·
2023-11-14 05:22
Kotlin
kotlin
第2关:还原键盘输入(list)
劣势:无法直接进行下标索引,需要
迭代器
it逐个遍历。
hz2.0
·
2023-11-14 03:35
头歌
STL
list
c++
算法
Java 数据结构篇-实现双链表的核心API
双链表的说明1.1双链表-创建1.2双链表-根据索引查找节点1.3双链表-根据索引插入节点1.4双链表-头插节点1.5双链表-尾插1.6双链表-根据索引来删除节点1.7头删节点1.8尾删节点1.9实现
迭代器
循环
小扳
·
2023-11-14 02:02
数据结构
java
【C++进阶】set和map的基本使用(灰常详细)
如果文章对你有帮助的话欢迎评论点赞收藏加关注✨目录一、关联式容器二、键值对三、set容器3.1概念3.2set的使用3.2.1构造3.2.2insert+
迭代器
3.2.3find3.2.4erase3.2.5count
Weraphael
·
2023-11-13 23:04
C++
c++
java
rpc
开发语言
visualstudio
c语言
Python大神用的贼溜的九个技巧,超级实用~
文章目录一、整理字符串输入二、
迭代器
(切片)三、跳过可对对象的开头四、只包含关键字参数的函数(kwargs)五、创建支持「with」语句的对象六、用「slots」节省内存七、限制「CPU」和内存使用量八
python零基础入门小白
·
2023-11-13 22:58
python
开发语言
学习
深度学习
经验分享
计算机网络
科技
linux的进程/线程/协程系列5:协程的发展复兴与实现现状
协同式思想的应用2.协程的复兴2.1高并发带来的问题2.2制衡之道——协程3.协程的优劣势分析3.1优势3.2劣势4.协程的两个特性4.1有栈/无栈4.2对称/非对称5.协程的实现5.1实现方式5.2Python的
迭代器
和生成器
shao918516
·
2023-11-13 22:50
linux
协程
协同工作制
有栈/无栈
对称/非对称
协程库现状
STL内find的用法
start搜寻的起点,end搜寻的终点,要寻找的value值容器的表示方法find(a.begin(),a.end(),value)数组的表示方法find(a,a+length,val)所有的返回,均是
迭代器
有模有样(^~^)
·
2023-11-13 20:05
Set、Map、WeakSet、WeakMap详细介绍
Set中的值是无序的,可以通过
迭代器
进行遍历。优点快速查找元素是否存在。去重。缺点不能直接通过索引访问元素。使用场景去重:可以使用Set来快速去除数组中的重复元素。
梦想是坚持
·
2023-11-13 20:30
原力值打卡
javascript
前端
vue.js
python学习之路-基础篇-day04
大纲:1.装饰器2.
迭代器
3.生成器4.json和pickle的序列化和反序列化一.装饰器decorator1.什么是装饰器?
July-Mao
·
2023-11-13 19:34
python
python
迭代器
装饰器
生成器
序列化和反序列化
java集合
中ConcurrentModificationException 并发修改异常解决
java.util.ConcurrentModificationException并发修改异常1.查看JDKAPIpublicclassConcurrentModificationExceptionextendsRuntimeException该异常继承RuntimeException当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。例如,某个线程在Collection上进行迭代时,通常
菜鸡努力学习中
·
2023-11-13 18:44
笔记
java
Java | 解决并发修改异常问题【CurrentModificationException】
今日碰到Java中的一个异常,名为CurrentModificationException,从属于RunTimeException运行时异常,故作此记录异常解析首先来说明一下什么是【并发修改异常】❓因为
迭代器
依赖集合而存在
烽起黎明
·
2023-11-13 18:41
Java
java
并发修改异常
List中的
迭代器
实现【C++】
List中的
迭代器
实现【C++】一.list的结构二.
迭代器
的区别三.
迭代器
的实现i.类的设计ii.++重载iii.!
想学c啊啊
·
2023-11-13 18:30
list
c++
【
Java集合
】之 ArrayList 详解
小王,听说你对ArrayList很熟呀!今天我们就来聊一下它吧!(小case了,这种问题早就滚瓜烂熟了呀!放马过来吧!)好的,没问题,想了解什么都可以问!你先说一下ArrayList是一个什么东西?可以用来干嘛?ArrayList就是数组列表,主要用来装载数据,当我们装载的是基本类型的数据int,long,boolean,short,byte…的时候我们只能存储他们对应的包装类,它的主要底层实现是
王廷云的博客
·
2023-11-13 17:31
Java
java
ArrayList
数据结构
【
Java集合
】之同步容器
为了方便编写出线程安全的程序,Java里面提供了一些线程安全类和并发工具,比如:同步容器、并发容器、阻塞队列等。最常见的同步容器就是Vector和Hashtable了,那么,同步容器的所有操作都是线程安全的吗?下面我们来一一分析这个问题。同步容器在Java中,同步容器主要包括2类:Vector、Stack、HashTableCollections类中提供的静态工厂方法创建的类我们以相对简单的Vec
王廷云的博客
·
2023-11-13 17:31
Java
java
数据结构
Java集合
面试题
常见的
java集合
?
牛壹壹
·
2023-11-13 13:25
java
开发语言
java中单列集合的根接口是_java 单列集合总结
Collection接口add()remove()contains()clear();size();
迭代器
遍历(普通
迭代器
,不能再遍历过程中修改集合的长度)List接口单列集合有序可重复有索引add(index
宋慈面前耍柳叶刀
·
2023-11-13 12:46
java中单列集合的根接口是
【
JAVA集合
】List集合
1.List接口介绍java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合。在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外,List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致。看完API,我们总结一下:List接口特点
攻城狮·建哥
·
2023-11-13 12:16
Java集合
JAVA
java
list
数据结构
Java集合
之单列集合
分类集合分为单列集合(Collection)和双列集合(Map)单列集合的体系结构List集合和Set集合的区别List系列集合:添加元素是有序的(添加的顺序,而非数据的大小顺序)、可重复、有索引Set系列集合:添加的元素是无序的(添加的顺序,而非数据的大小顺序,并且是可能不是有序的)、不可重复、无索引contains方法细节底层是依赖equals方法进行判断自定义对象是否存在的要想通过conta
来一沓Java
·
2023-11-13 12:15
java
java
Java单列集合——List
目录1.集合的分类2.集合的家族体系3.不同集合的特点4.集合的通用方法及源码分析5.遍历集合的三种方式5.1第一种方式,
迭代器
遍历5.2第二种方式,增强for循环5.3第三种方式:lambda表达式遍历
程序猿ZhangSir
·
2023-11-13 12:44
数据结构
java
Java集合
(单列集合)
迭代器
遍历List集合
迭代器
中的三个方法检查
管著
·
2023-11-13 12:43
java
Java之单列集合和双列集合
Collection集合的遍历
迭代器
是什么?
m0_59058407
·
2023-11-13 12:43
java
jvm
开发语言
Java---Collection单列集合详解
目录一、单列集合的介绍二、单列集合的使用1:关于Collection(1)
迭代器
遍历(2)增强for循环遍历(3)Lambda表达式遍历2:List的使用(1)ArrayList的使用(2)LinkedList
菜到极致就是渣
·
2023-11-13 12:13
java语法
java
开发语言
C++11——const_iterator
任何时候只要我们需要一个
迭代器
而且其指涉的内容没有必要修改,我们就应该使用const_iterator。 在C++98中,const_iterator得到的支持不够全面。
Damon_liufb
·
2023-11-13 10:28
C++学习笔记
#
C++11/14
PHP反序列化原生类利用
先看下都有什么内置原生类DirectoryIterator这个类会创建一个指定目录的
迭代器
,当遇到echo输出时会触发Director
S1nJa
·
2023-11-13 09:01
php
CTF
php
web安全
安全
一篇文章掌握 Python 内置 zip() 的全部内容
微信搜索“Python猫”,一个值得加星标的公众号zip()是Python中最好用的内置类型之一,它可以接收多个可迭代对象参数,再返回一个
迭代器
,可以把不同可迭代对象的元素组合起来。
Python猫
·
2023-11-13 09:44
python
Python进阶
1024程序员节
STL——标准模板库
(1)、顺序容器vector矢量容器底层实现:不定长顺序表#include支持随机
迭代器
list双向链表容器底层实现:双向循环链表#include支持双向
迭代器
dquen双端队列容器底层
郭小胖.go
·
2023-11-13 08:40
C++
C++
【STL】stack和queue
模拟实现priority_queue3.仿函数的更多用法3.1仿函数的优势3.2自己去写仿函数4.deque4.1deque4.2vector、list的优缺点4.3deque的设计4.4性能测试5.反向
迭代器
Yuucho
·
2023-11-13 08:37
c++
算法
数据结构
c++
C++高级教程——C++ 模板
库容器,比如
迭代器
和算法,都是泛型编程的例子,它们都使用了模板的概念。每个容器都有一个单一的定义,比如向量,我们可以定义许多不同类型的向量,比如vector或vector。
joker-wt
·
2023-11-13 08:30
C++学习
c++
开发语言
红黑树封装map和set
2.改造红黑树如果我们要将红黑树拿去封装map和set的话,首先需要增加
迭代器
,便于map与set的遍历。
想拿offer
·
2023-11-13 05:18
C++学习
算法
数据结构
【JS Promise】手写实现 promise.all 和promise.race 方法
若没有失败的,则最终返回一个包含所有成功结果的数组promise.race:一旦
迭代器
中的某个promiseresolved或rejected,返回的promise就会resolved或rejected
lynnhgwang
·
2023-11-13 05:27
大前端
javascript
前端
开发语言
设计模式之禅之设计模式-原型模式
原型模式(PrototypePattern)的简单程度仅次于单例模式和
迭代器
模式。正是由于简单,使用的场景才非常地多。
JavaGPT
·
2023-11-13 02:49
Java
设计模式
原型模式
C++中STL---accumulate累积函数
计算区间内容器元素累计总和(也可以对自定义数据类型进行累计)算法简介:accumulate(iteratorbeg,iteratorend,value);//计算容器元素累计总和//[beg,end)为起始
迭代器
和结束
迭代器
凉冰难消一腔热血
·
2023-11-13 00:16
C/C++
STL
Python的高级用法:字典解析式
在Python中,这种方式的语法非常直观,通常涉及一个
迭代器
、一个表达式对,以及一个可选的条件表达式。这与列表解析类似,但是创建的是字典而不是列表。
CClaris
·
2023-11-12 22:47
Python
python
开发语言
【转存】Go语言设计模式(推荐阅读)
文章目录0.前言1.责任链模式概念示例登机过程测试程序运行结果2.命令模式概念示例电饭煲接收器电饭煲命令测试程序运行结果3.
迭代器
模式概念示例班级成员运行结果4.中介者模式概念示例飞机对象机场塔台测试程序运行结果
艾利克斯冰
·
2023-11-12 21:47
Golang
/Go
web
golang
go
Python进阶----生成器@.@
生成器"""可迭代对象(Iterable):Python中任意的对象,只要它定义了可以返回一个
迭代器
的__iter__方法,或者定义了可以支持下标索引的__getitem__方法,那么它就是一个可迭代对象
迭代器
路ren甲
·
2023-11-12 20:59
python进阶
python进阶
生成器
【Python】进度条tqdm
Tqdm是一个快速,可扩展的Python进度条,可以在Python长循环中添加一个进度提示信息,用户只需要封装任意的
迭代器
tqdm(iterator)。
茶冻茶茶
·
2023-11-12 18:07
Python
python
开发语言
后端
c++/oop---STL find/ 函数对象 /关联容器/set和map
findtemplateInItfind(InItfirst,InItlast,constT&val)在[first,last)按顺序查找和val相等的元素,如果找到就返回
迭代器
,否则就返回endSTL
liankewei
·
2023-11-12 18:47
c++
java
开发语言
C++ STL标准模板库---set/multiset的概念以及简单使用
不能通过
迭代器
改变set元素,set的iterator是一种const_iterator.set拥有和list某些相同的性质,当对容器中的元素进行插入操
_城南花已开
·
2023-11-12 18:45
STL
c++
C++ STL 容器的一些总结 --- set(multiset)和map(multimap)
1set和multiset1.1插入元素方式set只能用insert插入数据.insert返回值是一个pair,即插入数据的
迭代器
以及是否插入成功,multiset返回的只有
迭代器
,因为不会插入失败.1.2
就着嘎巴菜喝大碴粥
·
2023-11-12 18:15
C++基础
stl
c++
数据结构
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他