iterator 相关问题

迭代器是一种面向对象的编程模式,允许遍历集合,不知道实际实现或物理内存中的对象地址。它是四人帮的行为设计模式之一。

如何遍历字符串并知道索引(当前位置)?

通常在迭代字符串(或任何可枚举对象)时,我们不仅对当前值感兴趣,还对位置(索引)感兴趣。要通过使用string :: iterator来实现这一点,我们有......

回答 7 投票 53

c ++迭代对象列表并删除对象

我有一个对象列表,我想删除某个对象,一旦它达到if条件。但我遇到了问题。主要是因为if条件是抛出错误。我也不......

回答 2 投票 0

之后是Java Set Iterator#remove()还是Set#clear()?

我有一个Set对象或更具体的对象= new HashSet <>()。现在我想遍历集合,为每个元素调用一些东西,然后从...中删除元素

回答 1 投票 0

Python类迭代器

我有一个包含其父级的节点类,并希望在其上创建迭代器。这是我的尝试:类Node:def __init __(self,parent = None):self._parent = parent def __iter __(...

回答 1 投票 -1

将Iterator转换为ArrayList

鉴于迭代器 ,我们如何将Iterator转换为ArrayList (或列表 )以尽可能最好和最快的方式,以便我们可以使用ArrayList的操作......

回答 12 投票 214

在Python中获取迭代器中的元素数量

有没有一种有效的方法来了解Python中迭代器中有多少元素,一般来说,没有遍历每个元素并进行计数?

回答 15 投票 102

使用迭代器c ++ [duplicate]删除向量中的重叠字符串

我想删除存储在向量中的重叠字符串,仅显示一个元素。我排序矢量字典顺序,它运作良好。然后擦除,我使用下面的代码。 for(auto iter = ...

回答 1 投票 0

以优雅的方式检查两个参数为null

我正在迭代两个集合并检查两个集合是否包含相同的元素。我不能使用Java 8.编辑1年后:我在问题中创建了方法来检查两个集合...

回答 2 投票 6

在迭代期间同时修改映射

我有以下代码:std :: list > myList; //假设它是空的std :: map MYMAP; //假设它的值为(auto m_itr = myMap.begin(); m_itr!= ...

回答 1 投票 0

如何懒洋洋地生成一个完成的项目序列并迭代它

我觉得这个问题必须多次被问及解决,因为在我看来这是一个非常通用的场景,但我找不到任何指向解决方案的方法。 ...

回答 4 投票 10

在ArrayList上操作时,AbstractList.remove()中的UnsupportedOperationException

ArrayList的列表迭代器确实实现了remove方法,但是,我得到以下抛出的异常:java.util.AbstractList.remove上的UnsupportedOperationException(AbstractList.java:144)By ...

回答 2 投票 42

打印来自2个不同列表及其索引的数据

我正在以这种方式读取CSV文件:使用open('X.csv')作为csvfile导入csv:readCSV = csv.reader(csvfile,delimiter =',')objectids = [] municodes = []用于readCSV中的行: ...

回答 1 投票 2

如何在C ++中仅在容器内的类的成员上获取迭代器

在C ++中,我想知道是否有一种方法可以获得一个迭代器,它只包含一个容器中包含的类的特定成员。情况如下。 class Edge:public std :: ...

回答 1 投票 -1

迭代器和无符号整数的重载+运算符

我正在尝试重载列表迭代器和无符号整数的+运算符(用于实践)。下面的代码似乎工作正常。解释它应该做什么:如果iter是迭代器而且k ...

回答 2 投票 3

使用refs实现迭代器时的生命周期推断问题

我正在为包含ref:extern crate zip的结构实现一个简单的Iterator; extern crate quick_xml; extern crate chrono;使用std :: io :: {Seek,Write,Read,Error};使用std :: fs :: File;使用 ...

回答 1 投票 1

some_dict.items()是Python中的迭代器吗?

我对迭代器和迭代器之间的区别感到有点困惑。我已经做了很多阅读并且有很多东西:迭代器:在它的类中有__next__的对象。你可以打电话给next()......

回答 4 投票 0

使类访问并指定向量类型并构建一个获取位置并为其分配区域的类

我正在分析一个数据集的过程,该数据集看起来像下面的#Latitude经度深度[m] Bathy深度[m] CaCO3 [%] ... -78 -177 0 693 1 -78 -173 0 573 2。 。计划是......

回答 1 投票 2

对于set iterator和const_iterator的输入,不能重载成员函数(但可以用于其他stl迭代器)

编译以下代码struct foo {int foo(std :: set ::迭代器); int foo(std :: set ::为const_iterator); };我从gcc(mingw)func.cpp得到以下错误:5:9:...

回答 1 投票 1

如何在类中实现标准迭代器

我有一些类通常使用标准容器作为底层字段。例如,我有一个类模板 class Vec_3D {public:/ * ... * / std :: array ...

回答 3 投票 5

调用[Symbol.iterator]()时不生成对象

这是源代码:const james = {name:'James',height:`5'10“`,weight:185,[Symbol.iterator]:function *(){yield Object.keys(this);}} ; const iterator = james [...

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.