1.Integer类型比较
当比较Integer和int的时候Integer类型会自动拆箱,调用intValue()方法,但是如果是两个Integer对象比较,会先在缓存中找,范围在-128到127之间都是可以直接找到,超过此范围的都是不能直接比较的

所以编程的时候包装类比较全部采用equals
2.String类型追加
String str = "";
for (int i = 0; i < 10; i++) {
str = str + "hello";
}
在循环体内追加字符串,都会产生一个新的stringBuilder对象,造成资源的浪费,一定要使用StringBuilder的append方法
3.集合遍历添加删除操作
集合遍历删除常用的操作是用for循环,foreach等,但是这样容易遗漏元素,要使用迭代器操作。

网友评论