ICode9

精准搜索请尝试: 精确搜索
  • Java 最常见的 208 道面试题(2)2022-06-22 22:01:30

    容器   18. java 容器都有哪些?   常用容器的图录:   19. Collection 和 Collections 有什么区别? java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的

  • c++ 常用排序算法2022-06-18 19:35:52

    算法简介: sort //对容器内元素进行排序 random_shuffle //洗牌 指定范围内的元素随机调整次序 merge // 容器元素合并,并存储到另一容器中 reverse // 反转指定范围的元素  1 sort 功能描述: 对容器内元素进行排序 函数原型: sort(iterator beg, iterator end, _Pred); //

  • c++ 常用集合算法2022-06-18 19:34:28

    算法简介: set_intersection // 求两个容器的交集 set_union // 求两个容器的并集 set_difference // 求两个容器的差集 ​  1 set_intersection 功能描述: 求两个容器的交集 函数原型: set_intersection(iterator beg1, iterator end1, iterator beg2, iterator end

  • c++常用算术生成算法2022-06-18 19:31:34

    注意: 算术生成算法属于小型算法,使用时包含的头文件为 #include <numeric> 算法简介: accumulate // 计算容器元素累计总和 fill // 向容器中添加元素 ​  1 accumulate 功能描述: 计算区间内 容器元素累计总和 函数原型: accumulate(iterator beg, iterator end, val

  • (转)python中生成器与迭代器到底有什么区别?2022-06-17 11:04:37

    链接:https://blog.csdn.net/weixin_44706915/article/details/116702292 1. 迭代器 我们先来看一段代码 list1 = [1,2,3] for i in list1: print(i) ------------- 1 2 3 这是初学者也能一眼看懂得代码,可是这个是怎么实现的呢。 是因为在python中几乎所有的容器都有__iter_

  • c++ 迭代器iterator2022-06-17 11:03:43

    通过迭代器遍历vector和map的操作见以下链接: c++ vector基本知识 c++ map基本知识 使用迭代器iterator //使用迭代器iterator auto iter0 = v.begin(); //返回第一个元素对应的迭代器 auto iter1 = v.end() ; //返回第最后元素下一位置(不是最后一个元素)对应的迭代器, 称为

  • TZOJ 5363: C++实验:STL之vector22022-06-17 02:01:49

    5363: C++实验:STL之vector2  时间限制(普通/Java):1000MS/3000MS     内存限制:65536KByte总提交: 685            测试通过:451 描述   依次输入n个整数,每次输入时检查该值是否已经出现在vector中,如果存在则不插入,否则将其插入到开头位置。 部分代码已经给出,请补充完

  • JS的for in和for of区别与使用2022-06-16 13:02:06

    1.首先for of不能迭代普通对象 for…of 语句在 可迭代对象(包括 Array,Map,Set,String,TypedArray,arguments 对象等等)上创建一个迭代循环,调用自定义迭代钩子,并为每个不同属性的值执行语句。 for of只能遍历和迭代对象。 要成为可迭代对象, 一个对象必须实现 @@iterator 方法。这意味

  • 迭代器2022-06-14 23:02:54

    Iterator Iterator是一个接口,主要用于遍历Collection集合中的元素,而不保留该对象的内部表示。 Collection实现了Iterator接口,所以在Collection中都有这样一个iterator()方法 其返回Iterator的具体实现。 Iterator接口内相关方法有 hasNext() 返回值类型为boolean,功能:判断集合是

  • 【python】可迭代对象(Iterable)、迭代器(Iterator)、生成器(generator)2022-06-11 13:35:42

    一、python中一切皆对象,那么“可迭代”对象与普通对象有什么区别呢? 实现了__iter__方法的对象即为可迭代对象,str  list  tuple  dict  set 都是可迭代的,可以通过判断对象是否有__iter__属性来判断该对象是否是可迭代对象,如下:     二、可迭代对象的__iter__方法的作用是什么

  • 深入C++05:运算符重载2022-06-08 11:32:01

  • JavaCoreTechnology_Day10.112022-06-07 21:02:05

    Day10 泛型程序设计 对于Java泛型的转换需要记住一下几个事实: 虚拟机中没有泛型,只有普通的类和方法 所有的类型参数都会替换为他们的限定类型 会合成桥方法来保持多态 为保持类型安全性,必要时会插入强制类型转换 Day11 集合 迭代器 package cn.gyk; import java.util.Array

  • java 迭代器遍历2022-06-07 14:33:35

      1、创建集合 Collection<String> col = new ArrayList<>(); col.add("1"); col.add("2"); col.add("3");    2、方法一 Iterator<String> iter = col.iterator(); while (iter

  • python中的yield关键字2022-06-06 19:34:09

    为了理解yield关键字,首先我们要看一下iterable和iterator。 iterable 和 iterator 在python中,对可iterable的对象使用iter()方法会生成一个iterator。如下: >>> str = "ab" >>> iterator = iter(str) >>> next(iterator) 'a' >>> next(iterator) 'b

  • Java读取Excel表格大文件2022-06-02 10:33:04

    使用技术: 处理大量Excel数据 这里提供思路,大致情况还需要看需求, 读取少量数据也可以使用poiExcel或者excelExcel,当使用大量数据时,我的是70万条,普通的方法会报内存溢出。 pom.xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi<

  • 使用Iterator对List集合进行增加或者删除操作时报异常的分析2022-05-29 03:31:07

    一、问题 使用Iterator在对List集合进行遍历集合时,如果只是遍历而不进行增加、删除操作时,可以正常运行吗,但是如果我们在使用迭代器对List集合进行插入或者删除时,就会出现Exception in thread "main" java.util.ConcurrentModificationException这个异常。(调用了next方法) 代码: pa

  • JavaScript – 用 Generator 运行异步函数 & await async2022-05-22 17:31:16

    前言 上一篇 JavaScript – Promise 介绍了如何用 JS 编写可读性高的异步函数. 但其实呢, Promise 还不是最好的. 在 es6 之前, Promise 比起回调地狱是好了很多, 但是还不够美.  一堆的 .then 和回调函数. 还不够美. 于是就有了用了 es6 的新特性 Generator 来优化 Promise

  • vector2022-05-14 14:32:28

    vector是向量类型,可以容纳许多类型的数据,也被称为容器。可以理解成变长数组。 (1)头文件#include<vector>. (2)创建vector对象,vector<int> vec; (3)尾部插入数字:vec.push_back(a); (4)使用下标访问元素,cout<<vec[0]<<endl;记住下标是从0开始的。 (5)使用迭代器访问元素. vector<in

  • Collection框架用法2022-05-13 16:04:51

    Collection是一个接口,无法直接实例化,这个时候我们用要使用多态,用父类声明new一个子类,进行方法调用, collection是父类由自己的方法, 把collection初始化 Collection collection=new ArrayList();  方法调用   1.add()    添加一个元素   collection.add("王者"); coll

  • JavaScript – Iterator2022-05-13 14:03:02

    前言 es6 以后经常可以看到 for...of 的踪迹. 如果你细看会发现它挺神奇的. 不只是 Array 可以被 for of, 有些对象也可以被 for of. const array = [1, 2, 3]; console.log(Array.isArray(array)); // true for (const value of array) { console.log(value); // 1, 2, 3 }

  • 【设计模式】—迭代器模式2022-05-13 14:00:33

    1.概述 定义: 提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。 2.结构迭代器模式主要包含以下角色: 抽象聚合(Aggregate)角色:定义存储、添加、删除聚合元素以及创建迭代器对象的接口。具体聚合(ConcreteAggregate)角色:实现抽象聚合类,返回一个具体迭代器的实

  • java集合的介绍2022-05-12 17:33:30

    1.集合的主要体系   1.Collection集合及其实现类 1.概述:首先Collection是属于单列集合的顶层接口,表示为一组对象。其类型为引用数据类型,具体创建对象,通过多态的形式进行。2.主要常用方法(E这种是指泛型类型,可以为任何引用类型):   1:添加功能     boolean add(Object obj):

  • 两个map进行比较2022-05-10 15:00:50

    private boolean resetCompareSingle(Map<String, Object> current, Map<String, Object> last){ Iterator<String> iterator = current.keySet().iterator(); while (iterator.hasNext()){ String key = (String)iterator.nex

  • c++vector插入和删除2022-05-08 18:32:58

    函数原型:push_back(ele); //尾部插入元素elepop_back(); //删除最后一个元素insert(const_iterator pos, ele); //迭代器指向位置pos插入元素eleinsert(const_iterator pos, i

  • C++ STL Map - 基础用法2022-05-08 12:33:32

    Map用法 声明 // map<Type,Type>name; map <int,bool> flag; 基础函数 插入元素 map <int,bool> flag; // 使用insert插入的元素互异,即当使用insert插入的数据出现相同key时,插入语句不起作用 // 使用array方式插入的元素覆盖原key所对应的value // insert插入pair flag.insert(p

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有