集合

ArrayList

  • 适合元素个数不确定,且要增删查改的场景

  • ArrayList < E > : 约束类型


ArrayList常用方法

20230309-1


Object类常用方法

  • toString() 默认返回的是地址。可以重写输出功能
  • equals() 默认比较地址。可以重写比较规则

例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class Student {
String name;
int age;

@Override
public String toString() {
return "Student name is " + name + ", age is " + age;
}

@Override
public boolean equals(Object obj) {
// 判断o是不是学生类型
if(obj instanceof Student){
Student s2 = (Student)obj;
return this.name.equals(s2.name) && this.age == s2.age;
}else{
return false;
}
}
}

euqals() 的简便写法

1
2
3
4
5
6
7
8
9
10
11
@Override
public boolean equals(Object obj) {
// 判断o是不是学生类型
if (this == obj) return true;
if( obj == null || this.getClass() != obj.getClass()) return false;

Student s2 = (Student)obj;
return this.name.equals(s2.name) && this.age == s2.age;

}


StringBuilder

  • StringBuilder是一个可变字符串类,可以看成一个对象容器。

  • 作用:提高字符串使用效率,如拼接、修改等。

StringBuilder常用方法


Math 类 常用方法


System 类 常用方法