摘要:        
在Java开发过程中,使用iterator遍历集合的同时对集合进行修改就会出现java.util.ConcurrentModificationException异常,本文就以ArrayList为例去理解和解决这种异常。 一、单线程情况下问题分析及解决方案 1.1 问题复现 先上一段抛异常的代码。 1    阅读全文
        
            posted @ 2020-05-09 17:37
水木神舟10
阅读(428)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
ArrayList的subList结果不可强转成ArrayList,否则会抛出 ClassCastException 异常,即java.util.RandomAccessSubList cannot be cast to java.util.ArrayList. 说明:subList 返回的是 Ar    阅读全文
        
            posted @ 2020-05-09 17:23
水木神舟10
阅读(1432)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
是为了提高效率,采取重写hashcode方法,先进行hashcode比较,如果不同,那么就没必要在进行equals的比较了,这样就大大减少了equals比较的次数,这对比需要比较的数量很大的效率提高是很明显的,一个很好的例子就是在集合中的使用; 我们都知道java中的List集合是有序的,因此是可以    阅读全文
        
            posted @ 2020-05-09 17:14
水木神舟10
阅读(232)
评论(0)
推荐(0)
        
        
 
                    
                     
                    
                 
                    
                 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号