Effective Java 阅读笔记 第七章(方法)
来源:互联网 发布:淘宝怎么进去卖家中心 编辑:程序博客网 时间:2024/04/20 07:45
No. 41 慎用重载
同样的remove方法set中也会自动对int对象装箱,但是list中却变成了对index的索引
package com.anialy.TestProj;import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;public class App {public static void main( String[] args ){Set<Integer> set = new HashSet<Integer>();List<Integer> list = new ArrayList<Integer>();for(int i=-2; i<2; i++){set.add(i);list.add(i);}for(int i=0; i<2; i++){set.remove(i);list.remove(new Integer(i));}System.out.println(set);System.out.println(list);}}
只有通过人为的装箱(装为Integer之后,才能够在list里remove)
No.42 慎用可变参数
可变参数方法的每次调用都会导致进行一次数组分配和初始化
eg.
package com.anialy.TestProj;public class App {private static int getSum(int... args){int sum = 0;for(int arg: args){sum += arg;}return sum;}public static void main( String[] args ){System.out.println(getSum(1,2,3,4));}}
package com.anialy.TestProj;import java.util.Arrays;public class App {public static void main( String[] args ){int[] digits = {1,2,3};System.out.println(Arrays.asList(digits));System.out.println(Arrays.toString(digits));}}
- Effective Java 阅读笔记 第七章(方法)
- [Effective Java]第七章 方法
- Effective Java 阅读笔记
- Effective Java阅读笔记
- Effective Java 阅读笔记 enum 第6章(一)
- 《Effective Java》阅读笔记(一)
- 《Effective Java》阅读笔记(二)
- 《Effective Java》阅读笔记(三)
- Effective Java阅读笔记(二)——第三章 对所有对象都通用的方法
- Effective Java读书笔记——第七章 方法
- TIJ阅读笔记(第七章)[转]
- Effective Java 学习笔记——第七章(未完待续)
- Effective Java 方法笔记
- Effective java笔记-方法
- <java编程思想>(thing in java) 阅读笔记(第七章至第十章)
- thinking in java 阅读笔记 第七章 多形性
- #Thinking in Java阅读笔记# 第七章 复用类
- Effective Java阅读笔记(一)——第二章 创建和销毁对象
- 理解内联函数
- const 总结
- 把excel转化成dataset
- 杀掉某进程
- 青少年教育的11个钻石法则
- Effective Java 阅读笔记 第七章(方法)
- 链接分析算法之:主题敏感PageRank
- Hibernate native sql s0022错误 column "name" not found
- Oracle rollup 关键字用法简介.
- Python 知名有趣的项目 及常见问题
- POJ 1157动态规划简单DP
- img标签中alt和title属性的正确使用
- 英语单词总结10/7
- PageRank算法