package day03;
public class InfinityArrayTest {
public static void main(String[] args) {
InfinityArray2 ia = new InfinityArray2();
ia.add(6);
ia.add(7);
ia.add(8);
ia.add(9);
ia.add(10);
ia.add(11);
System.out.println(ia.array[0]);
System.out.println(ia.array[1]);
System.out.println(ia.array[2]);
System.out.println(ia.array[3]);
System.out.println(ia.array[4]);
System.out.println(ia.array[5]);
}
}
package day03;
public class InfinityArray2 {
int[] array;
int idx;
//생성자
InfinityArray2(){
this.array = new int[5];
}
void add(int value) {
if(idx == 5) {
int[] tempArr = new int[10];
for(int i=0; i<5;i++) {
tempArr[i] = array[i];
}
array = tempArr;
}
array[idx] = value;
idx++;
}
}
'Language > java' 카테고리의 다른 글
[Java] setter,getter (0) | 2024.02.29 |
---|---|
[Java]배열 연습하기2 (0) | 2024.02.29 |
[Java] 배열 연습하기 (0) | 2024.02.29 |
[Java]함수(메소드) 개념 연습하기 (0) | 2024.02.23 |
[Java]예약 알고리즘 (0) | 2024.02.23 |