摘要: 1.分类: Collection接口:List接口继承(可重复):ArrayList(大小自动调整、有序随机访问很有效、结尾新增高效)、LinkedList(参照链表、中间插入更高效) Set接口继承(不可重复):HashSet实现(用Hash码[相同元素哈希吗一样只存一个]存储无重复元素、无序) 阅读全文
posted @ 2017-05-26 18:11 媛猿 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 抽象类与接口区别: 1.接口只能做方法申明,变量为静态常量;抽象类可以实现方法,变量可以为普通变量。 2.接口里必须有抽象方法;抽象类里可以没抽象方法。 3.接口中不能有构造方法;抽象类中可以有。 4.接口中访问类型只能是public(默认都是public abstract);抽象类中可以prote 阅读全文
posted @ 2017-05-16 14:13 媛猿 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: 使用String#split()方法 如下所示: String string = "004-034556"; String[] parts = string.split("-"); String part1 = parts[0]; // 004 String part2 = parts[1]; // 阅读全文
posted @ 2016-09-19 14:24 媛猿 阅读(35269) 评论(0) 推荐(1) 编辑
摘要: 如下面,有两个循环,break只能退出一个for循环,不能直接跳过第二个for循环 for (Type type : types) { for (Type t : types2) { if (some condition) { // Do something and break... break; 阅读全文
posted @ 2016-09-19 14:19 媛猿 阅读(1600) 评论(0) 推荐(0) 编辑
摘要: 总之,如果你无需关心同步(synchronized)问题,我会建议用HashMap。反之,你可以考虑使用ConcurrentHashMap 阅读全文
posted @ 2016-09-14 17:41 媛猿 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Map<Integer, Integer> map = new HashMap<Integer, Integer>(); //iterating over keys only for (Integer key : map.keySet()) { System.out.println("Key = " 阅读全文
posted @ 2016-09-14 17:40 媛猿 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 我们知道: int i = 5; long j = 7; i = i + j不能编译,但i += j却能编译运行,结果i = 12。 这是因为: i += j 等同于 i = (int)(i+j); 总结就是:对复合赋值表达式来说,E1 op= E2 (诸如 i += j; i -= j 等等),其 阅读全文
posted @ 2016-09-14 17:27 媛猿 阅读(654) 评论(0) 推荐(0) 编辑