iterator相关内容

传统的绩效循环VS Java中的Iterator /的foreach

有没有在循环迭代器VS在遍历一个ArrayList中,HashMap和其他收藏品相比传统的使用性能测试的结果? 或者干脆我为什么要使用迭代器循环反之亦然? 解决方案 假设这是你的意思: //传统的for循环 的for(int i = 0; I< collection.size();我++){ ŧOBJ = collection.get(I) // SNIP }用iter ..
发布时间:2016-05-29 17:01:08 Java开发

参数是否破坏发生之前返回?

OK我有这一系列事件: 我构建一个r值对象 我传递一个迭代器的r值对象到一个函数作为参数 的功能在这个迭代器运行 该函数返回该迭代通过值 取消引用我的迭代器 我不知道是什么原因导致的r值对象的清理,这是该行的终止? 好了,现在的具体情况,我想拿出这个问题的一个更好的答案:字符串乘法C ++ 和我有code: const的汽车吧= 13U; 常量字符被乘数[] =“0”,; ..

参数是否拆包使用迭代或得到项目,?

我使用Python 2.7.3。 考虑使用自定义的虚拟类(虽然坏)迭代和获取项目行为: 类FooList(列表): 高清__iter __(个体经营): 返回ITER(个体经营) 接下来的高清(个体经营): 返回3 高清__getitem __(自我,IDX): 返回3 请一个例子,看到了怪异的行为:>>& ..
发布时间:2016-05-29 12:05:32 Python

如何更换RDD的元素

我有一个RDD像这样: JavaPairRDD< SubspaceFlag,可迭代<点和GT;> flagPointPairs 示范值: (01),[(5,5),(6,1),(7,2),(9,4)] 点是一个(X,Y)点在二维空间 我需要删除从可迭代&LT的一些元素;点> 的 Tuple2的一部分。例如,我只需要保留的点独领风骚的其他(X1< = X2和Y1 ..
发布时间:2016-05-22 16:37:13 Java开发

如何提取表数据使用Android

我试图在网页上从表中提取数据。到目前为止,我已经能够提取标题标签中的数据 - 而不是表中的数据。这怎么可能使用如下所示的源来完成? 来源: 公共类MainActivity延伸活动{TextView的电视; 最终字符串URL =“htt​​p://example.com”; @覆盖 公共无效的onCreate(捆绑savedInstanceState){ super.onCreate(saved ..
发布时间:2016-03-13 22:59:10 Java开发

HashMap的android系统中的XML解析

我要取的Andr​​oid应用程序从XML源和显示数据。 我的XML饲料看起来像: <根和GT; <类别> <类别名称=“书籍”> <文章和GT; <物品条款ArticleID =“4537”标题=“机器人”/> <物品条款ArticleID =“4560”的称号=的“Java”/> <物品条款Arti ..
发布时间:2016-03-09 22:27:09 Java开发

如何验证是否存在HashMap中的价值

我有如下的的HashMap 其中键是字符串和值重新由的ArrayList psented $ P $: 的HashMap<字符串,ArrayList的<字符串>> productsMap = AsyncUpload.getFoodMap(); 我也有另一个的ArrayList<字符串>食物实施了我的申请。 我的问题是,什么是找出是否我的的HashM ..
发布时间:2015-12-05 14:33:25 Java开发

为什么我的阵列保持呈现相同数量的每个变量?

我有一个for循环是循环通过矩形阵列,因为它们出现。对于被添加到阵列的每个新的矩形子图形绘制在它的上面。我想绘制矩形的顶部有一个改变子图形绘制其自己的变量每个精灵。而屏幕上的每一个主要的矩形应该有不同的精灵绘制它----------------------------------- -I找不出如何,得到与出赋予同一样的一到所有其他精灵的各精灵其自己的变量。这code最终绘制新的精灵一样每个矩形上。 ..
发布时间:2015-12-03 16:47:25 移动开发

是一个常量字符串尽管如此preferable?

我问在这里的迭代器一个问题: preFER迭代超过指针我来了解一些保护和调试功能,它们的价格作为一个结果。 不过,我相信, 开始 和 结束 现在提供的C数组类似的可能性。 如果我想创建一个常量字符串只会在STL算法进行遍历,是仍然有一个优势,使用常量字符串,或者我应该preFER 为const char []与开始和结束? 解决方案 因此​​,答案取决于对c什么版本++你使用 C ++ ..
发布时间:2015-11-30 22:21:44 C/C++开发

有效地生成所有的合数小于N(用自己的因式分解)

我想建立一个高效的Python迭代器/发电机收益率: 小于N的所有合数 随着他们的主要因子 我称之为“composites_with_factors()” 假设我们已经有了质数的名单小于N,或素数生成器,可以做同样的。 请注意,我: 在不需要数以数字顺序产生 请不要介意1产生的开头或不 请不要介意素数产生了,太 我想这可以用一个巧妙的递归生成器来完成... 因此​​,例如,调用com ..
发布时间:2015-11-30 21:24:48 Python

如何实现" InterpolatedVector"?

我有一个的std ::矢量<双> ,我需要插自己的价值观。例如,只有1个中间值,并给出充满了一个vector 1/2/3月4日 我要访问以下值 1 / 1.5 / 2 / 2.5 / 3 / 3.5 / 4 当然,我没有存储此中间值(简单的线性插值而我没有读他们过于频繁),所以我写了这个简单的类: 的typedef的std ::矢量<双> DVec ..
发布时间:2015-11-30 21:18:30 C/C++开发

为什么会出现算法,迭代器和容器中的C ++ STL分离

我不明白,为什么他们在C ++ STL分离算法,迭代器和容器。如果它是一个大量使用的模板无处不在,那么我们可以在一个地方与模板参数的所有的东西类。 这是我得到了一些文字说明了迭代器有助于算法与容器的数据交互,但是,如果容器暴露一些机制来访问它拥有的数据? 解决方案 通过 M 容器+ N 算法,人们通常将需要 M *ñ件code,但与作为“胶水”的迭代器,这可以降低到 M + N 的code片 ..
发布时间:2015-11-30 15:20:05 C/C++开发

什么是为找出给定长度的所有可能的字的好方法

我想创建一个算法在C#中产生以下输出字符串: AAAA AAAB AAAC ...等等... ZZZX ZZZY ZZZZ 什么是实现这一目标的最佳方式是什么? 公共静态的IEnumerable<字符串> GetWords() { //执行算法 得到反馈字; } 解决方案 好,如果长度为常数4,那么这将处理它: 公共静态的IEnumerable& ..
发布时间:2015-11-30 15:00:58 C#/.NET

(重)使用std ::算法,非标容器

我有一个“塔”容器类型: 结构MyColumnType { //数据:每行重新presents的物体的部件。 矢量<双>一个; //所有矢量保证始终 矢量<串GT; B: //相同的长度。 矢量< int的> C; 无效副本(INT from_pos,INT to_pos); //列类型提供了一个接口 无效掉期(INT pos_a,INT ..
发布时间:2015-11-30 14:56:56 C/C++开发

算法实现C#的yield语句

我很想弄明白自己,但我想知道的大致有什么算法转换与产量报表功能进入状态机枚举例如如何做C#把这个? 的IEnumerator<字符串>字符串(IEnumerable的<字符串>参数) {IEnumerator的<字符串> enumerator2 = getAnotherEnumerator(); 的foreach(在ARG VAR ARG) { ..
发布时间:2015-11-30 14:54:51 C#/.NET

选择性迭代器

供参考:无刺激,是的,它有这个,我的需要的推倒重来;) 有某种形式的C ++选择性迭代器(可能的)吗?我想是要分开这样的字符串: 部分:文字{或其他 以这样的形式: 部分:文字{或其他 我能做到这一点有两个回路和find_first_of(“:”)和(“{”),但这似乎(非常)低效率的我。我想,也许会有一种方式来创建/定义/写一个迭代,将遍历用的for_each所有这些值。我 ..
发布时间:2015-11-30 14:39:45 C/C++开发

确定是否字符串只包含字母数字字符(或空格)

我学习C ++和我写一个函数,确定一个字符串是否只包含字母数字字符和空格。我想我有效地测试它是否符合常规的前pression ^ [[:alnum:]] + $ ,但没有使用常规的EX pressions。我已经看到了很多的算法迭代器左右旋转,所以我试图找到利用迭代器的解决方案,而这就是我: 的#include<算法> 静态内联BOOL is_not_alnum_space(字符C ..
发布时间:2015-11-30 14:28:05 C/C++开发

实现一个迭代器的二进制搜索树

我已经编码了一堆不同的二叉搜索树的实现最近(AVL,扇,树堆),并很好奇,如果有一个特别“好”的方式来写一个迭代器遍历这些结构。我用现在的解决方案是让在BST将指针存储到树,从而减少迭代一个标准的链表迭代的下一个和previous元素的每个节点。不过,我不是很满意这个答案。它增加了每个节点的空间使用率由两个指针(next和previous),在某种意义上,它只是欺骗。 我知道的构建使用O(高)辅 ..
发布时间:2015-11-30 13:41:17 C/C++