![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
core java
muronglongcheng
。。。没有
展开
-
Java中的HashTable和HashMap的区别
HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。这里简单分析他们的区别。1.[color=red]HashTable的方法是同步的,HashMap未经同步[/color],所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。(最主要的区别)...原创 2010-10-28 10:58:03 · 59 阅读 · 0 评论 -
JAva ArrayList和LinkedList区别
对于处理一列数据项,Java提供了两个类[color=red]ArrayList[/color]和LinkedList,ArrayList的内部实现是基于内部数组Object[],所以从概念上讲,它[color=red]更象数组[/color],但[color=red]LinkedList[/color]的内部实现是基于一组连接的记录,所以,它[color=red]更象一个链表结构[/co...原创 2010-10-28 11:03:49 · 73 阅读 · 0 评论 -
Java Vector和ArrayList的区别
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetVector和ArrayList都是集合,是java中实现可变数组的方法,[color=red]都实现了List接口[/color].唯一的区别是[color=red]Vector是同步的[/color],而同步是需要时间的,所以效率上要低一些.而...原创 2010-10-28 11:06:01 · 83 阅读 · 0 评论 -
Java中实现多线程有两种方式
众所周知,在JAVA中实现多线程有两种方式:一种是[color=red]继承于Thread类[/color]一种是[color=red]实现Runnable接口[/color]本质相同的实现机制,之所以有两种实现方式,一方面针对不同爱好的用户群体,另外可能是因为JAVA不支持多继承,一旦你的类已经继承一个父类就无法再继承Thread类了,这个时候只有实现Runnable接口...原创 2010-10-28 11:07:44 · 161 阅读 · 0 评论 -
Java 四舍五入的问题
项目中要求计算的数据要满足小数点后两位的精度,比如50.654需要格式化输出为50.65,那么常用的方式就是 DecimalFormat df = new DecimalFormat("#.00"); 然后把对应的数据用df.format(doubleValue);的方式格式化输出,然而这样有一个问题,虽然这个方法也会“四舍五入”的功能! ...原创 2010-10-28 17:37:24 · 133 阅读 · 0 评论