配列を作成し、配列の末尾から追加および削除する必要があります。
問題は、配列の「リスト」を初期化するために Arraylist コンストラクターを構築するように求められましたが、エラーが発生したことです。
01. ArrayList(‐1) のインスタンスを作成します。リストのサイズは 10
02 になります。15 個のアイテムを追加します。10 個だけが追加されます
03. これがリスト
ACEGIKMOQS
04. delete を 3 回呼び出す
05. これがリスト
ACEGIKM
06. expandByTen を呼び出す
07. これがリスト
ACEGIKM
08. 15 個のアイテムを追加する。
09. リストはこちら
ACEGIKMBDFHJLNPRTVXZ
import java.util.ArrayList;
public class Main{
/**
* @param args
*/
// create an array list
char []list;
int length;
ArrayList(int maxSize)
{
if (maxSize<=0)
length=10;
else
length=maxSize;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList arrayList;
System.out.println("01. Creating an instance of ArrayList(‐1). The list size will become 10");
arrayList = new ArrayList(‐1);
System.out.println("02. Adding 15 items. Only 10 will be added");
for (int i = 65; i < 96; i += 2) {
arrayList.insertEnd((char) i);
}
System.out.println("03. Here is the list");
arrayList.print();
System.out.println("04. Calling delete three times");
arrayList.deleteEnd();
arrayList.deleteEnd();
arrayList.deleteEnd();
System.out.println("05. Here is the list");
arrayList.print();
System.out.println("06. Calling expandByTen");
arrayList.expandByTen();
System.out.println("07. Here is the list");
arrayList.print();
System.out.println("08. Adding 15 items.");
for (int i = 66; i `enter code here`< 97; i += 2) {
arrayList.insertEnd((char) i);
}
System.out.println("09. Here is the list");
arrayList.print();
}
}