【java – 迭代执行命令列表 – 哪个模式?】教程文章相关的互联网学习教程文章

java-丰富的dataTable不能将迭代变量用于嵌套循环【代码】

我正在建立具有动态列数的丰富数据表.在我看来,这不是一件大事,但是我一直在努力寻求答案.问题是当我想将数据表中的迭代变量用于嵌套循环时.在嵌套循环中,我尝试为每一行创建相同数量的动态列.当我显示一些代码时,它可能会变得更加清晰:<rich:dataTable styleClass="waiDataTable" width="700" rowClasses="odd,even" value="#{reportingModel.reportingDoiPoolRows}" var="reportingDoiPoolRow" rendered="#{not empty reporting...

java-交错迭代器方法【代码】

假设我们有一个Iterator:Iterator i;还有两个Java方法:static X f(Iterator i) static Y g(Iterator i)它们都通过迭代器进行处理并产生结果,例如“和”,“乘积”或其他. 假设给定i的这些调用的结果是:x == f(i) y == g(i)可以说我们还有另一个类:class Pair<X,Y> {public X x;public Y y; }我想写一个方法:static Pair<X,Y> h(Iterator i)以便:h(i) == Pair<X,Y>(x,y);如何编写h而不修改或重写f或g?问题是我可能无法复制迭代...

java-如何使用Struts 2标签迭代Set元素【代码】

我有两套set1 contains("A","B","C","D") elements set2 contains("E","F","D","G") elements我想将set1的每个元素与set2的每个元素进行比较,并使用Struts2标签显示匹配的元素.解决方法:请尝试以下代码:<s:iterator var="val1" value="set1"><s:iterator var="val2" value="set2"><s:if test="#val1 == #val2"><s:property /><br></s:if></s:iterator> </s:iterator>

java-使用Iterable的类的多个迭代器【代码】

上这堂课public class MyClass {private List<Integer> list1 = new ArrayList<Integer>();private List<String> list2 = new ArrayList<String>();. . . }是否有可能以这种代码可以工作的方式在类中实现Iterable ?:MyClass a = new MyClass();for(Integer i: a) {<do something with i> }for(String s: a) {<do something with s> }让我澄清一下,我知道如何以其他方式进行迭代,即使我知道可以为每种列表类型创建一个迭代器,我也...

另一个“只能迭代数组或java.lang.Iterable实例”的问题【代码】

我有这段代码返回java.lang.iterable错误.我知道我在哪里出错,但是我不知道该如何解决. 这是代码:public class ManagementServiceHandler implements ManagementService.Iface {private Map<Node, Integer> nodes;private int portCount = 1025;public ManagementServiceHandler() {nodes = new HashMap<Node, Integer>();}//register nodepublic int RegisterNode(Node hostAndService) throws TException {portCount++;nodes.pu...

通过javax.json.JsonArray进行迭代【代码】

我有一个JsonArray,正在使用Java EE 7中给出的实现.如何迭代此JsonArray? 我在这个网站上进行了搜索,但是只找到了与org.json.JSONArray(例如Accessing members of items in a JSONArray with Java)有关的答案,而我不能将其用作javax.json.JsonArray没有length方法.解决方法:查看javadoc将显示它扩展了List,因此可以使用for循环进行迭代:javax.json.JsonArray value = javax.json.Json.createArrayBuilder().add(javax.json.Json....

Java-避免矩阵迭代中的代码重复【代码】

假设我有一个int [size] [size]矩阵.我想像这样遍历它:01 02 03 04 08 07 06 05 09 10 11 12 16 15 14 13我真的必须说:for (int y=0; y<size; y++) {int startIndex, endIndex, increment;boolean lessThan;if (y%2 == 0) {startIndex = 0;endIndex = size;lessThan = true;increment = 1;}else {startIndex = size-1;endIndex = -1;lessThan = false;increment = -1;}for (int x=startIndex; lessThan ? x<endIndex : x>endInde...

java-在多个SortedSet对象上进行迭代【代码】

在Java中,我有几个SortedSet实例.我想遍历所有这些集合中的元素.一个简单的选择是创建一个新的SortedSet,例如TreeSet x,使用x.addAll(y_i)将所有单个集合y_1,…,y_n的内容深复制到其中,然后遍历x. 但是有办法避免深层复制吗?我是否只能创建SortedSet类型的视图,该视图将以某种方式封装所有内部集合的迭代器,但表现为单个集合?解决方法:I’d prefer an existing, tested solution, rather than writing my own.我不知道任何现有的...

java-如何迭代和修改此Arraylist?【代码】

我有一个我在两个线程之间共享的arrayList,我试图同时遍历和修改列表.我不想使用迭代器的方法,我也使用了同步列表,但是它仍然提供了并发修改异常. 代码如下:public class testing {public static void main(String args[]){ArrayList<String> al = new ArrayList<String>();List<String> sal=Collections.synchronizedList(al);String names[] = {"amol","Robin","vikas","shanu","mahesh"};for(String x :names){al.add(x);} ...

在Java中通过Spark DataFrame进行迭代而无需收集【代码】

我正在使用Spark 1.6.1 我有一个DataFrame,我需要对其进行遍历并将每一行写入Kafka.截至目前,我正在执行以下操作:Producer<String><String> message; for(Row x: my_df.collect()){kafka_message = new Producer<String><String>(topic, String.valueOf(x))my_kafka_producer.send(kafka_message); }这里的问题是,收集将数据发送到驱动程序,然后推送到kafka.鉴于我大约有250位执行者,我的1个驱动程序无法有效处理工作量.因此,我想...

如何使用foreach迭代JavaRDD并使用Spark Java从每一行中查找特定元素【代码】

我的文本文件中包含以下行:Some different lines....Name : Praveen Age : 24 Contact : 1234567890 Location : India Some different lines....Name : John Contact : 1234567890 Location : UK Some different lines.... Name : Joe Age : 54 Contact : 1234567890 Location : US 一些不同的行指示其间还有其他信息. 现在,我需要阅读文件并提取人员信息.如果缺少任何键,则应将其读取为空字符串(第二人称信息...

java-Freemarker迭代对象的ArrayList并访问变量?【代码】

我有以下POJO类:public final class Item {public final long id;public final String hash;public Item(long _id, String _hash){id = _id;hash = _hash;} }我有一个ArrayList< Item&gt ;: ArrayList<Item> list = new ArrayList<>(); list.add(new Item(1, "abc")); list.add(new Item(2, "def"));该列表已添加到模板中:MODEL.addAttribute("history_list", list);模板成功遍历列表,插入了一个项目,但是没有获得单个项目的属性...

Java-While for迭代器hashmap【代码】

我试图遍历HashMap MyMap中的项目,以便获得2个键(节点)的所有可能组合对: 我使用以下代码:Iterator Iterator1= MyMap.entrySet().iterator();while (Iterator1.hasNext() ) {Map.Entry X = (Map.Entry) Iterator1.next();NodeX=(String) X.getKey(); Iterator Iterator2= MyMap.entrySet().iterator();while (Iterator2.hasNext() ) {Map.Entry Y = (Map.Entry) Iterator2.next();NodeY= (String) Y.getKe...

java-可迭代集合,可在迭代过程中进行突变【代码】

Java(是否有C#)中是否存在可以使用以下属性进行迭代的集合数据结构: >可以删除当前元素,而不会影响当前迭代器(已经启动的迭代器的其余迭代).>可以添加新元素,但也不会影响当前的迭代器-当当前迭代器的迭代仍在进行时,不将其作为迭代值包括在内.在我的情况下,每次迭代只会添加一个新元素,但是在从迭代器中获取新的迭代器之前,不应看到任何新元素.>元素的顺序无关紧要. 实际上,存在项目的传入列表和传出列表.迭代传入列表,并将其中一...

在Java Spark中迭代大型数据集的最快,有效方法【代码】

我正在使用以下方法将Spark数据集转换为哈希映射列表,我的最终目标是建立json对象列表或hashmaps列表我在320万行上运行此代码List<HashMap> finalJsonMap = new ArrayList<HashMap>();srcData.foreachPartition(new ForeachPartitionFunction<Row>() {public void call(Iterator<Row> t) throws Exception {while (t.hasNext()){Row eachRow = t.next();HashMap rowMap = new HashMap();for(int j = 0; j < grpdColNames.size(); j...