请教java什么 Hasp表存取速度最快?谢谢 没有可用分了,请教几个问题,谢谢1、java什么 Hasp表存取速度最快?haspmap ?hasptable?别的?2、java 有 bit 数据类型么?如果有,可以把bit类型保存到文本文件么?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 忘了一个问题item = line.split(",");如果我想 item = line.split("\",\""); 是可以的,也就是把 "," 当作分隔符但是会非常慢,可能java把"\",\""当作正则表达式了,有什么办法可以 以 '","' 分割又有和 逗号分隔一样快的速度呢 ?另外,哪位大神有可用分,能给点么?多谢了哈 自己回答问题2int numm=0B00000001;那么如何对 numm 进行类似 numm++ 的操作呢? HaspMap 和Hasptable的区别就在于HashMap 是Hashtable 的轻量级实现(非线程安全的实现),他们都完成了Map 接口,主要区别在于HashMap 允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异。第二个问题我知道最常见的分割就是split 自己看看API 先纠正一下,不是hasp而是hash3楼说的基本正确,所以一般都使用HashMp;HashTable是同步用的,比HashMap慢,1.5以后也少用了,用ConcurrentHashMap更高效。----------------------------速度应该是差不多的,","和"\",\""都是当作正则表达式来判断(可参考下面String.split()代码)。而在JDK1.7后,会有所不同,String.split()优化了,如果只是一个字符,会循环处理字符,而不走正则。这样","就会比"\",\""快一些。 public String[] split(String regex, int limit) { return Pattern.compile(regex).split(this, limit); } concurenthasamap 比hashmap还要高效? 我说的是ConcurrentHashMap比HashTable快,单线程是HashMap最快了。 首先要把概念弄明白Map下面分为HashMap和TreeMap,而Hashtable是基于陈旧的Dictionary类的。另外一个不同是Hashtable的方法是同步的,而HashMap的方法不是,Hashtable既然是线程安全的,性能上就必须有所降低。最后一个不同是只有HashMap可以让你将空值作为一个表的条目的key或value。HashMap中只有一条记录可以是一个空的key,但任意数量的条目可以是空的value。 int num=0B00000001;这句话在我的eclipse环境下报错。 现在苦恼的是 split "\",\"" 太慢了,尝试遍历每行,更慢! java的字符串连接也真够慢的!郁闷 寻求帮助,点击链接了,但是链接不上,谢谢啊 JAVA <> SQL <> XML 线程问题 网页刷新后出错 两个客户端如何同步显示 谁能给我讲讲啊,我要疯了,关于applet?快一个星期了,解决不了啊!! java c/s 模式里面,哪里可以找到时间控件? 如何将JAVA的程序隐藏至状态栏 如何处理时间问题 如何改变计算机的MAC地址! 怎样用Java调用Linux的cp命令? ArrayList里居然可以放float[],大赞:)
item = line.split(",");
如果我想 item = line.split("\",\""); 是可以的,也就是把 "," 当作分隔符
但是会非常慢,可能java把"\",\""当作正则表达式了,有什么办法可以 以 '","' 分割又有和 逗号分隔一样快的速度呢 ?另外,哪位大神有可用分,能给点么?多谢了哈
int numm=0B00000001;那么如何对 numm 进行类似 numm++ 的操作呢?
Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异。第二个问题我知道最常见的分割就是split 自己看看API
3楼说的基本正确,所以一般都使用HashMp;HashTable是同步用的,比HashMap慢,1.5以后也少用了,用ConcurrentHashMap更高效。
----------------------------速度应该是差不多的,","和"\",\""都是当作正则表达式来判断(可参考下面String.split()代码)。
而在JDK1.7后,会有所不同,String.split()优化了,如果只是一个字符,会循环处理字符,而不走正则。这样","就会比"\",\""快一些。
public String[] split(String regex, int limit) {
return Pattern.compile(regex).split(this, limit);
}
我说的是ConcurrentHashMap比HashTable快,单线程是HashMap最快了。
Map下面分为HashMap和TreeMap,
而Hashtable是基于陈旧的Dictionary类的。
另外一个不同是Hashtable的方法是同步的,而HashMap的方法不是,Hashtable既然是线程安全的,性能上就必须有所降低。
最后一个不同是只有HashMap可以让你将空值作为一个表的条目的key或value。HashMap中只有一条记录可以是一个空的key,但任意数量的条目可以是空的value。
这句话在我的eclipse环境下报错。