这个代码应该是每一个开源框架的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);
}
}
}
分享到:
相关推荐
【木小禾素材】100句值得回味的心情语录
【木小禾素材】值得深思回味的心情语录
本项目的源代码很可能使用了Pygame库,这是一个基于SDL库的Python模块,专门用于开发2D游戏。Pygame提供了窗口管理器、事件处理、音频播放、图像绘制等功能,使得创建游戏变得更加容易。 游戏的核心部分是游戏循环...
LIR中的指令更接近目标平台的实际指令集,因此这一阶段的优化对于生成高性能的机器代码至关重要。 #### 3.4 生成机器代码 最后一步是从LIR生成最终的机器代码。这一阶段涉及到具体的寄存器分配、指令调度等工作,...
《南开大学世外桃源PC客户端源代码》是一个专为南开大学学生设计的音乐应用,它基于“世外桃源”网站,为用户提供了一系列丰富的音乐服务。这个客户端不仅可以让用户在线收听网站上的各类歌曲,还具备了搜索、收藏、...
NeHe OpenGl代码合集 NeHe OpenGl代码合集
从国外源码汉化而来 可以多图上传可以随意添加扩展名模板可以随意修改带简单后台系统,广告预留了位置后台帐户admin 密码admin上传空间 访问http://XXX.COM/install.php 根据提示安装就可以使用
这篇文档并非关于具体的IT知识点,而是作者对于大学生活的回忆和感悟。它描绘了作者从进入大学到毕业后的心理变化,以及对大学时光的深深眷恋。文中提到了大学生活中的友情、成长、遗憾以及对未来的迷茫,这些都是...
在第二篇作文中,作者以童年的一段离别经历为引子,借助对童年的美好回忆与现实的失落感的对比,勾勒出了成长的痛苦与收获。通过共情的方式,作文触及了每个读者心中那些关于过去的温柔回忆,使得文章具有了普遍的...
" 提供的是一个用于创建HTML5(H5)游戏的源代码包,旨在帮助开发者或者爱好者重现经典的童年游戏体验,同时也为学习H5游戏开发提供了一手的学习资源。 【描述】"游戏源码 欢迎下载"说明这个压缩包包含的是可以被...
综合以上信息,我们可以了解到这个资源包提供了一个基于HTML5的微信朋友圈游戏源代码,主题是“鞭炮游戏”,并且附带了安装和部署的指导。对于想学习HTML5游戏开发、了解微信小游戏开发流程,或者想要创建自己的朋友...
》是一个压缩包文件,主要包含的是与编程相关的源代码,尤其是用于创建小游戏的源代码。这个压缩包可能是为了帮助开发者或编程爱好者重温那些经典的小游戏,同时也提供了动手实践和学习编程技术的机会。 源码在编程...
7. **响应式设计**:作为一款面向移动设备的游戏,响应式设计是必不可少的,源码可能包含了适应不同屏幕尺寸和方向的代码。 总结起来,这个“回味童年鞭炮游戏”的源码不仅是一个可供娱乐的游戏,更是学习HTML5游戏...
在人生的长河中,初恋往往被描绘为一段既青涩又珍贵的记忆。对于许多人来说,初恋似乎只是生活中小小的一...最终,无论现实多么残酷,我们都应该保持对爱情的信念和希望,因为初恋是值得我们回味和珍藏的一段美好经历。
这篇文章是关于作者在中考语文考试中创作的一篇满分作文,主题为“回味”。作者通过个人经历,探讨了人生中的挫折、反思与成长,同时也涉及了师生关系和自我提升的重要性。 1. **人生挫折与成长**:文中提到人生...
但是dlmalloc作为一个高品质的佳作,实现上使用了非常多的技巧,在实现细节上不花费一定的精力是没有办法深入理解其为什么这么做,这么做的好处在哪,只有当真正读懂后回味起来才发现它是如此美妙。 lenky0401个人...
现在,让我用600字的篇幅,回味那段岁月,细细品味那一年的点点滴滴。 在高二的学习生活中,我所感受到的不仅仅是书本知识的积累,更多的是学习动力的培养。正当我在学业上遇到难题,身体也不幸染病时,父母无私的...
该小程序由gordanLee运营,每日更新,为用户带来一首歌曲、一篇文章和一段短视频,旨在让人们在忙碌的生活中找到片刻宁静,用短暂的时间去感受生活的美好,点亮心灵的灯。 微信小程序的开发主要基于JavaScript、...
当下完旗子时,可以重新回味一下, 刚杀完的一盘旗,可以寻找不足和重新感受一下胜利的喜悦! 这个功能比较复杂! k. 又看了一下电脑走旗, 感觉确实比较难处理, 没有高人指点写这个算法确实比较难, 应该比以前聪明...
过往,让我回味无穷.doc