搜索结果
查询Tags标签: Iterator,共有 296条记录-
JAVA面试题(二):容器
1.java 容器都有哪些? 常用容器的图录:2.Collection 和 Collections 有什么区别?java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是…
2021/5/16 12:25:29 人评论 次浏览 -
【78期】别找了,Java集合面试问题这里帮你总结好了!
1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。 随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,…
2021/5/15 12:55:16 人评论 次浏览 -
STL的序列式容器容器
源码之前,了无秘密 曾经面试官问过我这么一个问题:请你描述一下,STL中的所有容器,它们的底层实现机制、它们增删查改的时间复杂度是多少。当时回答的迷迷糊糊的。本篇,就围绕这个话题展开。 Vector什么是Vector?可以理解为是动态数组。 Vector所采用的数据结构非常简…
2021/5/12 18:55:41 人评论 次浏览 -
C++ STL常用算法
算法主要头文件:<algorithm> 体积最大,涉及比较,交换,查找,遍历操作,复制,修改等 <numeric> 体积小,简单数据运算模板函数<functional> 定义模板类,声明函数对象 常用遍历算法for_each( iterator beg,iterator end,_func ) //遍…
2021/5/11 22:25:12 人评论 次浏览 -
Java学习笔记之集合(下)
目录集合输出Iterator迭代器ListIteratorEnumerationforeachMap 接口HashMapHashtableHashMap 与 Hashtable 的区别TreeMap关于 Map 集合的输出Map.EntryCollections 类分析 equals、hashCode 与内存泄露总结 集合输出 我们已经知道了如何使用集合,那么集合如何输出呢? …
2021/5/2 20:25:29 人评论 次浏览 -
手写Vector和注意事项
本来写了一个还可以版本的Vector,然后改了一下用迭代器,然后就从2点查到5点。。。。 #pragma once #include <string.h> #include <assert.h> template<class T> class Vector {typedef T* iterator;iterator _begin, _final;int _capacity; public:Ve…
2021/5/1 18:29:26 人评论 次浏览 -
4.30Java Iterator迭代器遍历容器元素(List/Set/Map)
4.30Java Iterator迭代器遍历容器元素(List/Set/Map) 迭代器的作用 迭代器遍历List 迭代器中遍历List 可以使用for循环进行遍历先获得一个迭代器对象---在for里面获得以后直接通过hashNext方法实现遍历iterator遍历元素的方法 首先来看看iterator的源码: public interfac…
2021/4/30 22:56:17 人评论 次浏览 -
java集合框架综述
目录 一、集合框架图 二、总体分析 三、Collection接口 1.List接口 (1)ArrayList (2)LinkedList (3)Vector (4)Stack 2.Set接口 (1)HashSet (2)LinkedHashSet (3)TreeSet 四、Map接口 1.HashMap 2.LinkedHashMap 3.TreeMap 五、Iterator 与 ListIterator详解…
2021/4/29 20:28:41 人评论 次浏览 -
java集合梳理【3】— 浅谈iterator接口
文章目录一、`iterator`接口介绍二、为什么需要iterator接口三、iterator接口相关接口3.2.1 SpitIterator源码方法解析3.2.2 SpitIterator里面哪些特征常量有什么用呢?3.1 ListIterator3.2 SpitIterator四、 iterator在集合中的实现例子4.1 iterator在ArrayList的实现4.2…
2021/4/24 20:55:59 人评论 次浏览 -
STL模板库 常用函数 vector向量容器
STL模板库 STL是Standard Template Library缩写,中文名字叫标准模板库,由惠普实验室提供,共有三类内容: 算法:以函数模板形式实现的常用算法,如:max、min、swap、find、sort。 容器:以类模板形式实现的常用数据结构,如:栈、队列、链式表、顺序表、红黑树。 迭代…
2021/4/20 10:25:39 人评论 次浏览 -
理解和解决Java并发修改异常:ConcurrentModificationException
參考文獻:https://www.jianshu.com/p/f3f6b12330c1 文獻来源:简书关键字: Java Exception遇到异常信息Exception in thread "main" java.util.ConcurrentModificationException。 假设我们要实现这样一个例子: 判断集合里面有没有"Bi-Hu"这个…
2021/4/17 20:30:11 人评论 次浏览 -
java手册-集合处理
1.使用集合转数组的方法,必须使用集合的toArray(T[] array),传入的是类型 完全一样的数组,大小就是list.size()。 说明:使用toArray带参方法,入参分配的数组空间不够大时,toArray方法内部将重新分配内存空间, 并返回新数组地址;如果数组元素个数大于实际所需,下标…
2021/4/17 20:28:40 人评论 次浏览 -
Python生成器详解 | 投稿
程派微信号:codingpy本文为作者、kissg.me博主赵喧典授权编程派原创发布。文章比较长,大家可以收藏了慢慢看哈~~引文编程派前几天推送了一篇文章,叫“Python学习进阶路线(简版)”,生成器(generator)赫然在列.可是我不太会.不会怎么办?学咯。于是上网看了不少教程,又…
2021/4/17 14:25:28 人评论 次浏览 -
引用传递与值传递
今天写代码的时候,看了老大的代码,有一个地方没有理解 他在一开始new ArrayList(),然后把list传入各种方法中,在各个void方法中根据条件add(),最后对这个list操作。 【疑问】:我咋记得JAVA中是值传递啊?list传进去以后,经过各种操作又不返回,最后操作的时候不是还是空Li…
2021/4/16 18:25:34 人评论 次浏览 -
java foreach循环 异常java.util.ConcurrentModificationException fail-safe
说明 java的for语句增强 是java给我们提供的语法糖 ,原理是使用了迭代器 Iterator 所以for增强 可以看成是Iterator迭代器遍历 基于jdk1.7 测试:package com.test;import java.util.ArrayList;import java.util.List;public class MyTest {public static void main(Stri…
2021/4/13 20:55:19 人评论 次浏览