0
動的配列を作りたい
動的配列で要素が入るタイミングで要素数を増やしていくプログラムを作っているのですがうまくいきません。
要素が入る前に別の配列とやりとりして要素数を確保しようと考えています。
ご指導の程よろしくお願いいたします。
コードは以下の通りです。
public class Sample112 {
// 文字列を保持する
public String[] items = new String[0];
public String[] items2 = new String [items.length + 1];
public int size = 0;
// 最下行に要素を追加
public void add(String data){
for(int i = 0; i < items.length; i++) {
items2[i] = items[i];
}
for(int x = 0; x < items.length; x++) {
items[x] = items2[x];
}
items[size] = data;
size++;
System.out.println(items[size]);
}
class Sample111 {
public static void main(String[] args) {
Sample112 sample = new Sample112();
sample.add("10");
sample.add("20");
sample.add("30");
}
}