iterator相关内容

Java的:交错显示两个基于整数的ArrayList - >好的方法?

家庭作业:寻找更好的策略,或方法,而不是完整的code 我心中已经有整数两个的ArrayList两种情况下: 第一个列表比第二更大 第二个列表比第一较大 我的目标是既交错条件下列表2的元素,到list1。我创建了才会这样的方法,但是我觉得我可以做的更好的东西。 下面是条件1.注意预期的结果list2中的元素都用尽后,我们离开list1的元素到位: list1的:[10,20, ..
发布时间:2016-05-29 18:25:23 Java开发

如何处理返回的对象和处理错误

感谢检查出我的问题。我有以下的code为Java平台。我想辞去阵列和玩具code闯一闯使用最佳实践和面向对象的原则,为这一个,我知道我可以在一个更简单,但不太可重复使用的,地做到这一点。 我们的最终目标是建立一个框架,cardgame,我可以用它来对付甲板管理中的世俗方面,而在不同的游戏实施集中。 我有我的错误处理的问题。我对平局()code思路如下 - 1)如果有另一张卡归还和待着迭代器。 ..
发布时间:2016-05-29 18:25:15 Java开发

如何在Java类的ArrayList返回一个Iterator对象?

我知道你通过调用您创建的ArrayList中的iterator()方法得到它,但到底是什么方法,什么样子的? 由于的Iterator是只在Java定义的接口,我不知道该ArrayList如何传回的具体实现Iterator的? 我知道如何实现这些我自己对我自己的课......我想知道Java的ArrayList中是怎么做的......也许有具体迭代器类标准库,我不知道? 解决方案 您可以 ..
发布时间:2016-05-29 18:19:25 Java开发

如何提高算法的效率,而在Java中使用迭代器?

这是一个问题: 有N个男生和N的女孩。只有男孩和一个女孩可以形成一个舞蹈对(即,没有同性跳舞对允许)。在使对唯一的其他条件是,在高度上的绝对差应小于或等于至K 查找可形成对的最大数目,使每个人都有独特的伙伴。 我想提高我的算法需要较少的时间.. 首先看到code: // k是对之间的最大差别 INT K = 5; ArrayList的<整数GT; ArrBoys ..
发布时间:2016-05-29 18:07:06 Java开发

如何避免Java.util.IllegalStateException在以下code?

我有整的与它重复值的列表。我需要做的是找到重复的整数,增加他们的价值,然后通过移除发现重复的结果添加到列表中。下面是我在做什么: 列表<整数GT; list1的=新的ArrayList<整数GT;(); list1.add(2); list1.add(5); list1.add(3); list1.add(5); list1.add(4); ..
发布时间:2016-05-29 18:05:10 Java开发

有两个线程访问一个经常更新的ArrayList问题

我有许多存储对象的ArrayList和对象经常添加,并从的ArrayList中删除。一个线程上操作的数据结构,并且更新每20ms左右ArrayList的对象。另一个线程遍历的ArrayList和使用它们的元素来绘制对象(也每20-30ms)。 如果在的ArrayList使用一个for循环遍历,IndexOutOfBoundsExceptions比比皆是。如果的ArrayList使用迭代器遍历,C ..
发布时间:2016-05-29 17:37:37 Java开发

ArrayList的并发修改

我创建在Java多线程聊天。当用户U1将消息发送到用户U2但用户U2没有连接,用户U1将消息发送到服务器和用户U2一旦他连接到服务器将接收该消息。谁不发送的信息被添加到一个ArrayList。一旦用户连接,他检查,如果他是一个未决的邮件的收件人。如果他是,该消息被发送给他,然后取出从未决消息列表。这就是我如何做到这一点: 的(迭代器<串GT; itpendingmsgs = pending ..
发布时间:2016-05-29 17:31:01 Java开发

java.util.ConcurrentModificationException&安培;迭代?

我很很新的ArrayList&安培;迭代器和放大器;这是我第一次得到这个例外。 我有一个ArrayList U&安培;我想这样做下面的算法: 为(字符c:U){ 如果(K == 1){//基本情况 如果(isAnswer(S + u.get(0))) 的System.out.println(S + u.get(0)+“是正确的序列。”+的'\\ n') ..
发布时间:2016-05-29 17:28:55 Java开发

多ArrayList的10条记录用iterator和ArrayList

复式的ArrayList<> 10的记录。我用这样的限制高达10的成绩,但如何让下一个10结果等。 {尝试 ArrayList的< CalanderQueryOutput>结果=新的ArrayList< CalanderQueryOutput>();清单<> eventsToday =(列表<>)filter.filter(calendar ..
发布时间:2016-05-29 17:27:43 Java开发

删除在java中的ArrayList重复

感谢马尔科。我重写了code。尽量做到简单。这一次,它真的可以编译。但它只能在下删除重复项坐在对方。例如,如果我把1 2 3 3 4 4 5 1 - 输出为1 2 3 4 5 1。它不能在最后拿起重复。 (BTW:新来这个网站,如果做任何显示的混乱表示歉意) 下面是新的code: 进口的java.util。*;公共类SetListDemo { 公共静态无效的主要(字串[] args){ ..
发布时间:2016-05-29 17:27:41 Java开发

清单VS列表迭代器

我有一个列表: 列表<对象> myList中=新的ArrayList<对象>(); 要从该列表中获取有两种方法: 1 为(obj对象:myList中) { //一些code } 2 的Iterator<对象> objIt = myList.iterator(); 而(obj.hasNext()){ 对象物obj =(对象)objIt ..
发布时间:2016-05-29 17:21:52 Java开发

爪哇 - 将元素添加到列表在遍历它

我想避免让ConcurrentModificationException的。我会怎么做呢? 解决方案 您可以使用的ListIterator 有支持一个删除/迭代本身的过程中添加的方法。 的ListIterator<图书> ITER = books.listIterator(); 而(iter.hasNext()){ 如果(iter.next()。getIsbn()。等 ..
发布时间:2016-05-29 17:21:00 Java开发

Java的" ConcurrentModificationException的"迭代。接下来,当运行时错误()

根据运行时错误消息在下面一行出现异常; VirusData V = iteratorVirusDB.next(); VirusData 是具有一个构造和包含有关每个数据库中,如病毒特定信息的一个重载的构造的类; 字符串VNAME 字符串vDefinition 的与重载的 阵列与记号化定义(在xLength组分隔) 阵列与LCS令牌 浮动一个档次 iteratorVir ..
发布时间:2016-05-29 17:19:56 Java开发

为什么我们需要在Java中使用迭代器上的ArrayList?

我在读提到这个问题的答案 “我们曾经需要在ArrayList的使用迭代器?“ 在答案中,用户表示是这样的:“用的ArrayList迭代器的一大用例是当你想删除元素,而迭代” 这甚至可以使用删除ArrayList的方法在Java中实现。我的问题是为什么我们需要在ArrayList的迭代器? 考虑code: 进口的java.util。*; 公共类ocajp66 { 公共静态无效的主要 ..
发布时间:2016-05-29 17:17:27 Java开发

用的ListIterator和并发修改异常问题

我有两个的ArrayList,一定规模的各持股块:阻止列表,eraserList。块是具有两个字段的对象:开始和结束。我需要从另一组块减去一组块。 我必须通过eraserList走路,“擦除”阻挡了他们重叠的块列表。因此,我的code如下: 无效eraseBlocks(Arrylist<块和GT;阻止列表,ArrayList的<块和GT; eraserList){ &的Li ..
发布时间:2016-05-29 17:16:54 Java开发

转换迭代器ArrayList的

由于的Iterator<组件> ,我们怎么可能迭代器转换为的ArrayList<组件> (或列表与LT;组件> )以最佳和最快的方式,这样我们就可以使用的ArrayList 操作就可以了,如 GET(指数),添加(元素)等 解决方案 更好地利用像 ..
发布时间:2016-05-29 17:07:35 Java开发

在使用ArrayIndexOutOfBoundsException异常ArrayList的迭代器

现在,我有一个包含一张code的,看起来像这样的程序: 而(arrayList.iterator()。规则hasNext()){ //值等于一个字符串值 如果(arrayList.iterator()。下一个()。等于(值)){ // 做一点事 } } 我这样做对不对,只要通过迭代ArrayList中去? 我得到的错误是: java.lang ..
发布时间:2016-05-29 17:02:39 Java开发