2021
01-21
01-21
java Iterator.remove()实例方法分析
今天看到,java的NIO里面的SelectionKey,处理完key后,调用keyIterator.remove();对Iterator的remove()方法不是很熟悉,小测试了下,代码如下:List<String>list=newArrayList<String>();for(inti=0;i<10;i++){Stringstr=i+"";list.add(str);}java.util.Iteratorit=list.iterator();for(inti=0;i<5;i++){System.out.println((String)it.next());}it.remove();System.out.println("//...
继续阅读 >
我就废话不多说了,大家还是直接看代码吧~/***double的计算不精确,会有类似0.0000000000000002的误差,正确的方法是使用BigDecimal或者用整型*整型地方法适合于货币精度已知的情况,比如12.11+1.10转成1211+110计算,最后再/100即可*以下是摘抄的BigDecimal方法:*/publicclassDoubleUtilsimplementsSerializable{privatestaticfinallongserialVersionUID=-3345205828566485102L;//默认除法运算精度p...