数组初始化 数组扩展
package com.reid.array;
import java.util.*;
public class MyArray {
public int [] myInt = new int[3];
//***打印表对象***/
public void PrintArray(int array[]){
for(int i=0; i <array.length;i++ )
{
System.out.print(array[i]);
System.out.print(",");
}
System.out.println("");
}
//***将表对象链接到一起***/
public String ConnectArray(int array[]){
String total = "";
for(int i=0; i <array.length-1;i++ )
{
total += String.valueOf(array[i]) + ",";
}
total += String.valueOf(array[array.length-1]);
return total;
}
/**初始化函数*/
String initArray(){
myInt[0] = 1;
myInt[1] = 2;
myInt[2] = 3;
return ConnectArray(myInt);
}
/**扩展数组长度*/
String expandArray(int len){
myInt = Arrays.copyOf(myInt,myInt.length+len);
myInt[myInt.length-1] = 4;
return ConnectArray(myInt);
}
}
测试代码:
package com.reid.array;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class MyArrayTest {
@Test
void initArray() {
MyArray myarray = new MyArray();
assertEquals("1,2,3",myarray.initArray());
assertEquals("1,2,3,4",myarray.expandArray(1));
}
}