博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GUN.TROVE 集合框架
阅读量:4922 次
发布时间:2019-06-11

本文共 1712 字,大约阅读时间需要 5 分钟。

  GUN.TROVE是比java.util.collection更快的集合框架,其实现原理是直接在原语上直接操作集合类的框架。框架是轻量级的,且速度很快,上手也很容易,本人对此框架的使用还算行,但是没有深入阅读其源码,如有大侠请指点。

  如下是一个写的集合工具类

1 import gnu.trove.THashMap;  2 import gnu.trove.TIntObjectHashMap;  3 import gnu.trove.THashSet;  4 import gnu.trove.TLinkedList;  5  6 import java.util.HashMap;  7 import java.util.HashSet;  8 import java.util.LinkedList;  9 import java.util.List; 10 import java.util.Map; 11 import java.util.Set; 12 13 14 public class CollectionFactory {
15 16 static boolean trove = true; 17 18 static {
19 if (System.getProperty("trove").equalsIgnoreCase("true")) 20 trove = true; 21 } 22 23 public static Map getHashMap() {
24 if (trove) {
25 return new THashMap(); 26 } else {
27 return new HashMap(); 28 } 29 } 30 31 public static TIntObjectHashMap getHashMap2() {
32 return new TIntObjectHashMap(); 33 } 34 35 36 37 public static Map getHashMap(int capacity) {
38 if (trove) {
39 return new THashMap(capacity); 40 } else {
41 return new HashMap(capacity); 42 } 43 } 44 45 public static Set getHashSet() {
46 if (trove) {
47 return new THashSet(); 48 } else {
49 return new HashSet(); 50 } 51 } 52 53 public static Set getHashSet(int capacity) {
54 if (trove) {
55 return new THashSet(capacity); 56 } else {
57 return new HashSet(capacity); 58 } 59 } 60 61 public static List getLinkedList() {
62 if (trove) {
63 return new TLinkedList(); 64 } else {
65 return new LinkedList(); 66 } 67 } 68 69 }

 

转载于:https://www.cnblogs.com/jerryxing/archive/2012/02/20/2360615.html

你可能感兴趣的文章
Explain:H5+Webapp+MUI App 页面滑至到底部自动加载新的内容
查看>>
跨过边界的孩童( A Child Breaking Boundary)
查看>>
053第18
查看>>
Sass安装
查看>>
leetcode : comobination sum [经典回溯]
查看>>
leetcode : Add Bianry 基本功 字符转整数
查看>>
[HDOJ3333]Turing Tree(离线,树状数组)
查看>>
数据结构-冒泡法排序
查看>>
Java连接Linux服务器
查看>>
java中static关键字(转)
查看>>
Java实现Linux内查找服务器日志
查看>>
Java实现Linux上传&下载文件
查看>>
springboot 入门(转)
查看>>
微服务
查看>>
Springboot项目启动后访问不到Controller
查看>>
springboot 创建一个HelloWorld应用并且运行
查看>>
SpringBoot的配置文件
查看>>
java中charAt()方法的使用
查看>>
素数——POJ-2689
查看>>
一道二分——CodeForces - 371C
查看>>