JAVA集合类ArrayList删除指定值元素
错误做法:
|
因为删除了元素,但是未改变迭代的下标,这样当迭代到最后一个的时候就会抛异常。
正确做法:
|
- 更好的一个做法
List接口内部实现了Iterator接口,提供开发者一个iterator()得到当前list对象的一个iterator对象。所以我们还有一个更好的做法是:
|
比较、排序Comparator/Comparable
1.自定义的类后面需要按指定属性实现排序等操作
|
2.已有模板,定义排序顺序(最大堆、最小堆)
|
Long型数据:
|
string和int相互转化
string转int
- int i = Integer.parseInt(String s);
- int i = Integer.valueOf(String s).intValue();
int转string
- String s = String.valueOf(i);
- String s = Integer.toString(i);
- String s= “”+i;