- 九九乘法表
循环语句 for
public class Ming{
public static void main(String[] args){
for(int i = 1;i <= 9;i++) {
for(int j = 1;j <= i;j++){
System.out.println(i+"*"+j+"="+(i*j)+"\t");
}
System.out.println();
}
}
}
- 数组排序
java.util.arrays.sort.(arrayname)
public class Ming{
public static void main(String[] args) {
int[] intData = new int[]{1,65,55,23,100} ;
char[] charData = new char[]{'z','a','c','b'} ;
java.util.Arrays.sort(intData) ;
java.util.Arrays.sort(charData) ;
printArray(intData) ;
printArray(charData) ;
}
public static void printArray(int[] temp) {
for (int i = 0 ; i<temp.length ; i++) {
System.out.println(temp[i]) ;
}
System.out.println() ;
}
public static void printArray(char[] temp) {
for (int i = 0 ; i<temp.length ; i++) {
System.out.println(temp[i]) ;
}
System.out.println() ;
}
}
- 数组拷贝
System.arraycopy(源数组名称,源数组开始点,目标数组名称,目标数组开始点,拷贝长度);
public class Ming{
public static void main(String[] args) {
int[] dataA = new int[]{1,2,3,4,5,6,7,8,9} ;
int[] dataB = new int[]{11,22,33,44,55,66,77,88,99} ;
System.arraycopy(dataB,4,dataA,1,3) ;
printArray(dataA) ;
}
public static void printArray(int[] temp) {
for (int i = 0 ; i<temp.length ; i++) {
System.out.println(temp[i]) ;
}
System.out.println() ;
}
}
源数组名称dataA{1,2,3,4,5,6,7,8,9}
目标数组名称dataB{11,22,33,44,55,66,77,88,99}
-
数组动态扩容
import java.util.Arrays;
public class Ming {
public static void main(String[] args) {
int[] original = new int[]{1,3,5,7,9};
int[] result = Arrays.copyOf(original,10);
for (int temp : result) {
System.out.println(temp);
}
}
}
import java.util.Arrays;
Arrays.copyOf(源数组名称,扩容后长度)