- Arrays类:数组
1.1 Arrays.sort(数组名):排序(从小到大)
package com.jihome.java;
import java.util.Arrays;
public class HelloWorld {
public static void main(String[] args) {
int [] numbers = {2,1,3,4,5};
Arrays.sort(numbers);
for(int i=0;i<numbers.length;i++) {
System.out.println(numbers[i]);
}
}
}
1.2Arrays.fill(数组名 ,开始位置 , 结束位置, 填入的值) :填值
package com.jihome.java;
import java.util.Arrays;
public class HelloWorld {
public static void main(String[] args) {
int [] numbers = {2,1,3,4,5};
Arrays.fill(numbers,1,3,30);
for(int i=0;i<numbers.length;i++) {
System.out.println(numbers[i]);
}
}
}
1.3System.arraycopy(原数组,原数组起始位置,新数组,新数组起始位置,复制长度):复制
package com.jihome.java;
import java.util.Arrays;
public class HelloWorld {
public static void main(String[] args) {
int [] numbers = {2,1,3,4,5};
int [] x ;
x = new int[10];
System.arraycopy(numbers,0,x,0,3);
for(int i=0;i<numbers.length;i++) {
System.out.println(x[i]);
}
}
}
1.4Arrays.copyOf(数组名,扩容后长度):数组扩容(缩容)
package com.jihome.java;
import java.util.Arrays;
public class HelloWorld {
public static void main(String[] args) {
int [] numbers = {2,1,3,4,5};
numbers = Arrays.copyOf(numbers, 10);
for(int i=0;i<numbers.length;i++) {
System.out.println(numbers[i]);
}
}
}
1.5 Arrays.toString(数组名):转换为字符串
- Scanner 类:输入
next和nextline用法和区别
package com.jihome.java;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
int [] numbers;
numbers = new int[5];
Scanner sc = new Scanner(System.in);
System.out.println("请输入5个数");
for(int i=0;i<numbers.length;i++) {
numbers[i]=sc.nextInt();
}
for(int i=0;i<numbers.length;i++) {
System.out.println(numbers[i]);
}
}
}