You are on page 1of 1

FRQ 注意事项附录:

1 ArrayList :
- list 名.size()
for(int i = 0; i < list 名.size(); i++)
{
list 名.get(i).函数名
}
- arrayList 如 果 出 现 instance variable 里 面 , new 的 时 候 直 接 listName = new
ArrayList<Type>();
arrayList 如果是函数返回值,new 的时候要加 type ArrayList<Type> listName = new
ArrayList<Type>();
- arrayList remove for 循环一定要倒着写

2 String
- string 名.length()

- string 只能用 indexOf 和 substring 不能[]

for(int i = 0; i < str.length(); i++){

str.substring(i,i+1)....

}
- 如果 String 出现在 instance variable 里面,且函数涉及用 subString 对这个 str 进行拆分,
此时一定要注意题目中是否允许直接更改 instance variable string 的值,因为拆分了这个 str
就短了,不可逆,如果其它函数需要用原本的整个 str 的时候,就不对了。
所以一般来说要用一个 String temp = instance string 变量。再去操作 temp
- 但是也有题目明确说了就是更改 instance string 变量,这种情况可以直接操作 string。
- 函数返回值是 string 类型,函数首句 new string 格式如下:
String str = “”;
...后面再拼接什么的
return str;

3 二维数组
新建格式
Type[][] arr2D = new type[row_num][col_num];

for(int i = 0; i < arr2D.length; i++){

for(int j = 0; j < arr2D[].length; j++)

You might also like