iterator 相关问题

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

在 Java 中从 hashmap 中删除键时出现 java.lang.NullPointerException

https://leetcode.com/problems/top-k-frequent-elements/ 问题出现在该行: hm.remove(currentGreatestValue); 类解决方案{ 公共 int[] topKFrequent(int[] nums, int k) { 哈希映射<

回答 1 投票 0

为什么 Python `zip()` 在没有给定可迭代对象时不会产生任何结果?

由于 zip 产生与给定的最短迭代一样多的值,我希望将零参数传递给 zip 以返回一个产生无限多个元组的迭代,而不是返回一个空的

回答 1 投票 0

使用Iterator接口迭代HashMap

我试图找到数组中每个值出现的唯一次数。我将所有出现的元素放入 HashMap 中。我想检查任意两个相邻的值是否是...

回答 1 投票 0

将空列表传递给采用特征迭代器的函数

我有一些代码需要接受数据结构列表,这些数据结构可以是多种不同类型中的任何一种,但都实现了 Into。所以,我说参数是 impl

回答 1 投票 0

如何查找数组、向量或切片中元素的索引?

我需要在字符串向量中找到元素的索引。这是我到目前为止得到的: fn 主() { 让我们测试一下:Vec = vec![ “一”.to_string(), “二”.to_string(), ...

回答 2 投票 0

Rust 迭代器迭代,直到第一个不满足条件的元素

给定一个 Vec 我想创建一个包含所有第一个 i32 的 Vec,其谓词返回 true,一旦第一个元素不满足谓词,则删除所有元素

回答 1 投票 0

C++:在抽象类中定义 begin() 和 end()

我在开发优化求解器 Uno 时遇到了问题。 我定义了一个抽象类 Collection ,它表示一组我可以迭代的整数:一个向量、一个数值范围(一组

回答 1 投票 0

std::ranges::transform_view::iterator 不是一个InputIterator吗?

我有以下代码(https://godbolt.org/z/K7sPbjjKE): #包括 #包括 #包括 std::vector 字段; 无效 insert_many(std::s...

回答 1 投票 0

如何使用默认值压缩两个长度不等的迭代器?

我正在尝试压缩两个长度不等的迭代器,它仅在两个迭代器都有值时才返回,并忽略最长迭代器中的其余部分。 fn 主() { 让 num1 = vec![1, 2]; 让 num...

回答 6 投票 0

编译器要求自定义迭代器具有整数类型,才能将其视为前向迭代器

我正在为自定义集合编写一个迭代器: 模板 班级名单 { 民众: 类迭代器 { 民众: 使用差异类型= T; 使用 value_type ...

回答 1 投票 0

迭代列

我有一个包含一年中月份的数组,我想提取给定月份的数值。例如,如果月份是三月,它应该返回 3(我可以通过

回答 1 投票 0

通过索引访问 range-v3 视图元素的便捷方法

我正在寻找一种方法来通过索引访问过滤后的视图元素。这是上下文的代码片段: std::向量 v = {1, 2, 3, 4, 5}; 自动 v_view = v |范围::视图::过滤器(...

回答 1 投票 0

使用 javascript 重命名对象数组中的键

我有一个简单的对象数组,如下所示 让输入= [ { “p1”: [ 1, 0 ] }, { “p2”: [ 1, 6 ] }, { “总计”: [ 0, 4 ] }, {“p3plus”:[0,...

回答 1 投票 0

std::sort 使用自己的迭代器时崩溃

尝试编写一个算法来对矩阵的对角线进行排序。我想纠正一个可以访问对角线的迭代器,然后利用 std::sort 来执行排序,问题是,在某些测试中

回答 1 投票 0

Python 类:NameError:名称“foo”未定义

为什么在构建仅具有非零长度的元组时访问类属性 foo 会失败? 类 Foo: 富= 42 bar_ok1 = (foo for _ in range(10)) bar_ok2 = 元组(foo for _ in...

回答 1 投票 0

输入迭代器 - 星号和后缀运算符

在输入迭代器 *it++ 上执行此操作是否有效? 我对代码的理解如下,它取消引用迭代器并给我值,然后向前迈出一步。 在 C++ 参考中 *

回答 2 投票 0

将值传出迭代器而不停止迭代

我有一个解析输入字符串的函数: fn parse_input(s: &str) -> ((usize, usize), BTreeMap<(usize, usize), Tile>){ 让 mut 开始:(usize, usize) = (0,0); 让网格 = s.split(...

回答 1 投票 0

我的 HashSet 在修改后存储了重复的对象

我是一名编程导师。昨天,我试图通过一些测试用例向我的学生解释 HashSet。当然,HashSet允许修改包含的对象,但它可能会导致不一致问题......

回答 1 投票 0

std::map::find 找到不存在的键

我正在尝试使用 std::map::find 方法通过某个键获取迭代器。但是,我得到了一些有效的迭代器,但与映射的键对应的对的第一个值在映射中不存在。这是...

回答 1 投票 0

验证 Iterator 与 AsyncIterator 类型

JavaScript 中是否有任何已知的技巧可以在不触发迭代的情况下区分 Iterator 和 AsyncIterator 之间的区别? 我正在尝试实现以下类型检查器: 功能

回答 1 投票 0

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