当前位置: 代码迷 >> ConcurrentModificationException的解决方案
 
  • 一个关于清空session属性的有关问题

    一个关于清空session属性的问题我想要清空session里的部分属性,但要留住我的登陆信息!代码如下:JavacodeEnumerationattNames=session.getAttributeNames();while(attNames.hasMoreElements()){StringattName=(String)attNames.nextElement();if(!attName....

    143
    热度
  • java线程锁同步有关问题,刚接触线程锁,出错了,代码很少,请看

    java线程锁同步问题,刚接触线程锁,出错了,代码很少,请看[code=java/***被打的人**@authorzhaozhantao@21cn.com**/publicclassManBallextendsSpirit{ /** *能被碰撞的东西 */ privateList<Collideable>collideables=newArrayList<Collideable&...

    22
    热度
  • 请问现在正在公司做Java项目的前辈们,迭代器中的三个方法的用法

    请教现在正在公司做Java项目的前辈们,迭代器中的三个方法的用法。在“java.util”包下有一个“Iterator”接口,它里面有三个方法“hasNext()”“next()”和“remove()”可供使用。前两个方法我试用过,用的时候很顺利,但是第三个方法“remove()”很是令我费解。下面这段代码仅仅是我自己练习用的,小弟是初学者,且刚学集合,可能代码写得让各位前辈见笑了。代码如下(忽略...

    53
    热度
  • 对一集合进行添加和删除操作解决办法

    对一集合进行添加和删除操作Javacode//我要完成的功能如下面代码所示,请教,此功能该如何实现Iteratorit=list.iterator();while(true){while(it.hasNext()){Objectobj=it.next();//当我进行遍历的时候,另一程序对list添加数据,这句话就报错了,报错信息如下//TODO这里处理objit.remove();}sleep(...

    179
    热度
  • 一个让小弟我很纠结的有关问题。关于容器的分片有关问题。

    一个让我很纠结的问题。关于容器的分片问题。。importjava.util.*;classA{ privatestaticintcounter; privateintcount=counter++; publicStringtoString(){ return("A:"+count); }}classTest{ publicstaticvoidmain(String[]args){ A[]a=...

    19
    热度
  • 整天干ssh有点单调,大家来回顾回顾se,该如何解决

    整天干ssh有点单调,大家来回顾回顾seJavacodeList<Integer>list=newArrayList<Integer>();list.add(1);list.add(2);list.add(3);list.add(4);for(Integerinteger:list){if(integer==3){list.remove(integer);}以上这段代码不报...

    25
    热度
  • 以上是java中的哪些错误

    以下是java中的哪些异常?BufferUnderflowException:CannotRedoException:CannotUndoException:ClassCastException:CMMException:ConcurrentModificationException'>ConcurrentModificationException:DOMException:EmptyStackE...

    5074
    热度
  • ConcurrentHashMap和ConcurrentSkipListMap类怎么做线程安全循环

    ConcurrentHashMap和ConcurrentSkipListMap类如何做线程安全循环ConcurrentHashMap和ConcurrentSkipListMap类如何做线程安全循环color='#e78608'>------解决方案--------------------------------------------------------既然地Concurrent的,那它是线程...

    4883
    热度
  • 大伙来评论下ArrayList中的subList的设计

    大家来评论下ArrayList中的subList的设计如下代码 Listl=newArrayList(); l.add("a"); l.add("b"); l.add("c"); Lists=l.subList(0,2); l.remove(0); l.add("d"); System.out.println(s.size());将会抛出ConcurrentModificationExceptio...

    38
    热度
  • Set集合为什么是有序的?是如何样实现的

    Set集合为什么是有序的?是怎么样实现的?小弟最近在研究JavaCollectionsFramework,看到Set集合讲解时,说Set集合是不能重复的,而且是有序的,测试代码如下:JavacodepublicclassSetTest{publicstaticvoidmain(String[]args){TreeSet<String>ts=newTreeSet<String>...

    70
    热度
  • list的remove解决方案

    list的removeJavacodeimportjava.util.*;publicclassTestList{publicstaticvoidmain(Stringargs[]){List<String>li=newArrayList<String>();li.add("1");li.add("2");li.add("3...

    2658
    热度
  • 这是一个什么类

    这是一个什么类 java.util.*中的 java.util.ArrayList<E> 谁给解释下,没看到过! color='#FF8000'>----------------解决方案-------------------------------------------------------- ...

    439
    热度
  • 使用ConcurrentHashMap出现的诡异有关问题

    使用ConcurrentHashMap出现的诡异问题使用场景是多线程,大致如下:ConcurrentHashMapmap=initMap()//假设已经初始化过的了。Iterator<Object>iterator=map.values().iterator();while(iterator.hasNext()){Objecto=iterator.next();dosomething(...

    97
    热度
  • java 多线程 安全有关问题

    java多线程安全问题问题1:HashMap是非线程安全的,HashTable是线程安全的。关于这句话我理解是当多个线程共享HashMap进行操作的时候,可能会带来非同步,比如会覆盖某些值;但是HashTable不会,那意味着多个线程可以无节制地操作HashTable对象也不会带来问题???希望能给出一个例子直观看到多线程操作HashMap时带来问题,但换成HashTable不会有问题。问题2:"...

    453
    热度
  • 兑现固定长度的java.util.Queue

    实现固定长度的java.util.Queue要求实现java.util.Queue<E>。1:支持范型2:支持固定size。当queue的满了之后插入元素的时候,最先入队的元素要自动remove。分享到:color='#FF8000'>------解决方案--------------------importjava.lang.reflect.Array;importjava.util....

    334
    热度
  • java中compareTo跟equals的优先级

    java中compareTo和equals的优先级小弟刚刚在做实验的时候遇到一个疑惑。例如,定义了一个Worker类他实现了comparable接口,重写了他的compareTo方法,但是equals是根据姓名和年龄判断的,compareTo是根据年龄判断的在主函数中定义一个TreeSet容器那么只要年龄一样,对象就会被覆盖,这是不是说明了TreeSet在添加的时候只调用了compareTo方法,...

    180
    热度
  • 源码分析:ArrayList的writeobject步骤中的实现是否多此一举

    源码分析:ArrayList的writeobject方法中的实现是否多此一举?本帖最后由ainibc于2014-11-2721:45:06编辑问题描述:jdk1.7中的ArrayList源码,size并非transient,所以s.defaultWriteObject();方法已经把size写入序列流,s.writeInt(size);再重复地写一次size意义何在?这不是多次一举吗?恳请各位指点...

    56
    热度
  • java基本集合有关问题

    java基本集合问题在Java中ArrayList,LinkList,Vector,HashMap,HashSet这些集合分别有什么作用?在什么时候用合适?分别能带到什么效果?虚心请教谢谢大虾们咯。。color='#e78608'>------解决方案--------------------Java中使用接口Collection定义了集合的概念Collection接口中定义了集合的功能抽象:添加元...

    82
    热度
  • 从ant build.xml文件构建gradle任务时并发修改异常

    问题描述 在具有多个子项目的多模块项目中尝试从ant构建文件导入运行任务时,遇到了并发修改异常。 异常只说了几句*出了什么问题:java.util.ConcurrentModificationException(无错误消息) BUILDFAILED Totaltime:0.909secs [sts]Buildfailed org.gradle.tooling.BuildException:C...

    51
    热度
  • Set,List , Map , Vector,ArrayList存储数据的应用,该怎么解决

    Set,List,Map,Vector,ArrayList存储数据的应用在任何javaWeb开发中,保存数据都要用的数组对象:Set,List,Map,Vector,ArrayList等.我曾看过一些程序,他们保存数据的方式不都一样,有的用List,有的用Vector,我用的是List.我想问的是这些对象在存储数据的过程当中,有什么区别,以及在什么样的情况下使用其中的某一个对象.color='#e...

    1041
    热度