★★ Java の宿題ここで答えます Part 62 ★★
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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)); } }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5372日前に更新/93 KB
担当:undef