★★ Java の宿題ここで答えます Part 62 ★★at TECH★★ Java の宿題ここで答えます Part 62 ★★ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト257:デフォルトの名無しさん 07/08/09 12:47:15 >>252 public class ABC { //private java.util.ArrayList list = new java.util.ArrayList(); //public void add(String data) { list.add(data); } //public void set(int index, String data) { list.set(index, data); } //public String get(int index) { return (String)list.get(index); } //public void clear() { list.clear(); } private String[] list = new String[1]; private int size = 0; public void add(String data) { if (size >= list.length) { String[] t = new String[list.length * 2]; System.arraycopy(list, 0, t, 0, list.length); list = t; } list[size++] = data; } public void set(int index, String data) { if (index < 0 || index >= size) throw new IndexOutOfBoundsException(); list[index] = data; } public String get(int index) { if (index < 0 || index >= size) throw new IndexOutOfBoundsException(); return list[index]; } public void clear() { for (int i = 0; i < size; i++) list[i] = null; size = 0; } } public class ABC_exec { public static void main(String[] args) { ABC abc = new ABC(); abc.add("aaa"); abc.add("bbb"); abc.add("ccc"); abc.add("dd"); for (int i = 0; i < 4; i++) System.out.println(abc.get(i)); abc.clear(); java.text.DecimalFormat format = new java.text.DecimalFormat("ee000"); for (int i = 1; i <= 100; i++) abc.add(format.format(i)); System.out.println(abc.get(76 - 1)); } } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch