`

一段值得回味的代码

阅读更多

这个代码应该是每一个开源框架的ClassUtils都有的吧!本人觉得这段代码和经典,但又说不出哪里好,只可意会,不可言谈。

 

public class ClassUtils{

/**
	 * Map with primitive wrapper type as key and corresponding primitive
	 * type as value, for example: Integer.class -> int.class.
	 */
	private static final Map primitiveWrapperTypeMap = new HashMap(8);

	/**
	 * Map with primitive type name as key and corresponding primitive
	 * type as value, for example: "int" -> "int.class".
	 */
	private static final Map primitiveTypeNameMap = new HashMap(16);


	static {
		primitiveWrapperTypeMap.put(Boolean.class, boolean.class);
		primitiveWrapperTypeMap.put(Byte.class, byte.class);
		primitiveWrapperTypeMap.put(Character.class, char.class);
		primitiveWrapperTypeMap.put(Double.class, double.class);
		primitiveWrapperTypeMap.put(Float.class, float.class);
		primitiveWrapperTypeMap.put(Integer.class, int.class);
		primitiveWrapperTypeMap.put(Long.class, long.class);
		primitiveWrapperTypeMap.put(Short.class, short.class);

		Set primitiveTypeNames = new HashSet(16);
		primitiveTypeNames.addAll(primitiveWrapperTypeMap.values());
		primitiveTypeNames.addAll(Arrays.asList(new Class[] {
				boolean[].class, byte[].class, char[].class, double[].class,
				float[].class, int[].class, long[].class, short[].class}));
		for (Iterator it = primitiveTypeNames.iterator(); it.hasNext();) {
			Class primitiveClass = (Class) it.next();
			primitiveTypeNameMap.put(primitiveClass.getName(), primitiveClass);
		}
	}

}
 
分享到:
评论
1 楼 u010902814 2014-12-04  
干吗用的啊

相关推荐

    【木小禾素材】100句值得回味的心情语录

    【木小禾素材】100句值得回味的心情语录

    【木小禾素材】值得深思回味的心情语录

    【木小禾素材】值得深思回味的心情语录

    python小游戏源代码《坦克大战》80年代经典红白机游戏

    本项目的源代码很可能使用了Pygame库,这是一个基于SDL库的Python模块,专门用于开发2D游戏。Pygame提供了窗口管理器、事件处理、音频播放、图像绘制等功能,使得创建游戏变得更加容易。 游戏的核心部分是游戏循环...

    慢慢的回味.Hotspot JIT编译(C1)1

    LIR中的指令更接近目标平台的实际指令集,因此这一阶段的优化对于生成高性能的机器代码至关重要。 #### 3.4 生成机器代码 最后一步是从LIR生成最终的机器代码。这一阶段涉及到具体的寄存器分配、指令调度等工作,...

    南开大学世外桃源PC客户端源代码

    《南开大学世外桃源PC客户端源代码》是一个专为南开大学学生设计的音乐应用,它基于“世外桃源”网站,为用户提供了一系列丰富的音乐服务。这个客户端不仅可以让用户在线收听网站上的各类歌曲,还具备了搜索、收藏、...

    NeHe OpenGl代码合集

    NeHe OpenGl代码合集 NeHe OpenGl代码合集

    回味图片外链网盘 v2.01

    从国外源码汉化而来 可以多图上传可以随意添加扩展名模板可以随意修改带简单后台系统,广告预留了位置后台帐户admin 密码admin上传空间 访问http://XXX.COM/install.php 根据提示安装就可以使用

    大学那个值得我用一生来回味的地方.docx

    这篇文档并非关于具体的IT知识点,而是作者对于大学生活的回忆和感悟。它描绘了作者从进入大学到毕业后的心理变化,以及对大学时光的深深眷恋。文中提到了大学生活中的友情、成长、遗憾以及对未来的迷茫,这些都是...

    恋爱这件小事.doc

    电影和文字的力量在于它们能够唤起人们共通的情感体验,让我们重新审视自己的过去,同时提醒我们珍惜眼前的人和事,无论结果如何,初恋都是一段值得回味的经历。所以,无论现实如何无情,我们都应保持对爱情的信念,...

    H5小游戏源码 回味童年,一起燥起来!.zip

    " 提供的是一个用于创建HTML5(H5)游戏的源代码包,旨在帮助开发者或者爱好者重现经典的童年游戏体验,同时也为学习H5游戏开发提供了一手的学习资源。 【描述】"游戏源码 欢迎下载"说明这个压缩包包含的是可以被...

    微信HTML5在线朋友圈游戏源码带安装部署教程-回味童年鞭炮游戏.rar

    综合以上信息,我们可以了解到这个资源包提供了一个基于HTML5的微信朋友圈游戏源代码,主题是“鞭炮游戏”,并且附带了安装和部署的指导。对于想学习HTML5游戏开发、了解微信小游戏开发流程,或者想要创建自己的朋友...

    小游戏源码-回味童年,一起燥起来!.rar

    》是一个压缩包文件,主要包含的是与编程相关的源代码,尤其是用于创建小游戏的源代码。这个压缩包可能是为了帮助开发者或编程爱好者重温那些经典的小游戏,同时也提供了动手实践和学习编程技术的机会。 源码在编程...

    微信HTML5在线朋友圈游戏源码带安装部署教程-回味童年鞭炮游戏.zip

    7. **响应式设计**:作为一款面向移动设备的游戏,响应式设计是必不可少的,源码可能包含了适应不同屏幕尺寸和方向的代码。 总结起来,这个“回味童年鞭炮游戏”的源码不仅是一个可供娱乐的游戏,更是学习HTML5游戏...

    中考语文满分作文回味

    这篇文章是关于作者在中考语文考试中创作的一篇满分作文,主题为“回味”。作者通过个人经历,探讨了人生中的挫折、反思与成长,同时也涉及了师生关系和自我提升的重要性。 1. **人生挫折与成长**:文中提到人生...

    回味作文400字10篇.docx

    在文学创作中,“回味”是一个富有深度的主题,它涵盖了对过去的回忆、感受和思考。通过400字的短篇作文,我们可以学习如何以简洁的语言传达深刻的情感。以下是从文档内容中提炼出的一些写作技巧: 1. **场景描绘**...

    dlmalloc说明及代码

    但是dlmalloc作为一个高品质的佳作,实现上使用了非常多的技巧,在实现细节上不花费一定的精力是没有办法深入理解其为什么这么做,这么做的好处在哪,只有当真正读懂后回味起来才发现它是如此美妙。 lenky0401个人...

    微信小程序-狗蛋TV是一个分享打动人心事物的微信小程序。gordanLee每天都会推荐一首歌、一篇文章、一段短视频

    该小程序由gordanLee运营,每日更新,为用户带来一首歌曲、一篇文章和一段短视频,旨在让人们在忙碌的生活中找到片刻宁静,用短暂的时间去感受生活的美好,点亮心灵的灯。 微信小程序的开发主要基于JavaScript、...

    象棋游戏(C#代码)

    当下完旗子时,可以重新回味一下, 刚杀完的一盘旗,可以寻找不足和重新感受一下胜利的喜悦! 这个功能比较复杂! k. 又看了一下电脑走旗, 感觉确实比较难处理, 没有高人指点写这个算法确实比较难, 应该比以前聪明...

    过往,让我回味无穷.doc

    过往,让我回味无穷.doc

    unity制作的简单扫雷游戏,回味童年

    unity制作的简单扫雷游戏,回味童年

Global site tag (gtag.js) - Google Analytics