学习“爱学习的饲养员第一课” 之**JAVA Array 常用指令**
需要的包
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
public class Array2 {
public static void main(String[] args) {
创建数组
// 1.create a new array
ArrayList< Integer > arr = new ArrayList<>();
for(int i = 0 ; i < 3; i++ ){
arr.add(i+1);
}
System.out.println(arr.toString());
添加元素
// 2. add an num
arr.add(2,5);
System.out.println(arr.toString());
arr.add(19);
System.out.println(arr.toString());
查找元素
//3. Search an num
boolean arrture = arr.contains(3);
System.out.println(arrture);
访问元素
//4. Access an num
int arrget = arr.get(2);
System.out.println(arrget);
更新元素
//5. rewrite an num
arr.set(1,20);
System.out.println(arr.get(1));
删除元素
//6. delete ana num
arr.remove ((Integer)19); //删除的内容
System.out.println(arr.toString());
arr.remove(2); //删除的索引
System.out.println(arr.toString());
数组长度
//7. length of array
int arrlength = arr.size();
System.out.println(arrlength);
遍历
//8. 遍历
System.out.print(“遍历得到:[”);
for(int i = 0; i < arr.size(); i++){
int current = arr.get(i);
if(i < arr.size() - 1){
System.out.print(current+",");
}else{
System.out.print(current);
}
}
System.out.println("]");
内置排序,小到大,大到小
//9.array sort
Collections.sort(arr); // small to big
System.out.println(“排序升序:” + arr.toString());
Collections.reverse(arr);
System.out.println(“排序降序:” + arr.toString());
}
}
注意事项
ArrayList 可定义未知长度、未知内容的数组,较方便,添加元素用arr.add(数组内容);
切记熟练使用