摘要: 上一个建议之处了asList方法在转换基本类型数组时候存在的问题,在看下asList方法返回的列表有何特殊的地方.看代码: 编译没有任何问题,运行结果: 不支持List的add方法,看asList的源代码. 直接new 了一个ArrayList对象返回,难道ArrayList不支持add方法?问题就 阅读全文
posted @ 2016-07-04 17:39 SummerChill 阅读(1366) 评论(0) 推荐(0) 编辑
摘要: 开发中经常用到Arrays和Collections这两个工具类. 在数组和列表之间进行切换.非常方便.但是也会遇到一些问题. 看代码: 运行结果: 为什么不是5? 事实上data确实是一个有5个元素的int类型数组,只是通过asList转换列表之后就只有一个元素了. 看Arrays.asList的方 阅读全文
posted @ 2016-07-04 17:08 SummerChill 阅读(837) 评论(4) 推荐(0) 编辑
摘要: 注解的写法和接口很类似,都采用了关键字interface,而且都不能有实现代码,常量定义默认都是pulbic static final类型的. 他们的主要不同点是:注解在interface前加上@字符,而且不能继承,不能实现,这经常会给我们的开发带来一些障碍. 分析一个ACL(Access Cont 阅读全文
posted @ 2016-07-04 16:32 SummerChill 阅读(7289) 评论(0) 推荐(0) 编辑
摘要: 为了更好的使用枚举,Java提供了两个枚举集合:EnumSet和EnumMap,这两个集合的使用方法都比较简单,EnumSet表示其元素必须是某一枚举的枚举项,EnumMap表示Key值必须是某一枚举的枚举项,由于枚举类型的实例数量固定并且有限,相对来说,EnumSet和EnumMap的效率会比其他 阅读全文
posted @ 2016-07-04 11:40 SummerChill 阅读(1655) 评论(0) 推荐(0) 编辑