ArrayList
- 一種資料結構。
- Java 中可動態增加元素的陣列。
- 需決定放置的元素的型態。
- toString() 方法可將陣列中的所有元素以字串呈現。
- add() 方法放入元素。
- get() 方法取得元素,索引值從 0 開始。
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ArrayList<String> strGroup = new ArrayList<>();
strGroup.add("String One");
strGroup.add("String Two");
strGroup.add("String Three");
ArrayList<Integer> intGroup = new ArrayList<>();
intGroup.add(1);
intGroup.add(2);
intGroup.add(3);
ArrayList<Float> floatGroup = new ArrayList<>();
floatGroup.add(1F);
floatGroup.add(2F);
floatGroup.add(3F);
ArrayList<Boolean> booleanGroup = new ArrayList<>();
booleanGroup.add(true);
booleanGroup.add(false);
booleanGroup.add(true);
ArrayList<TextView> textViewGroup = new ArrayList<>();
textViewGroup.add(new TextView(this));
textViewGroup.add(new TextView(this));
textViewGroup.add(new TextView(this));
String result = strGroup.toString() + "\n\n" +
intGroup.toString() + "\n\n" +
floatGroup.toString() + "\n\n" +
booleanGroup.toString() + "\n\n" +
textViewGroup.toString() + "\n\n";
TextView v = new TextView(this);
v.setText(result);
setContentView(v);
}
}
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ArrayList<String> strGroup = new ArrayList<>();
strGroup.add("String One");
strGroup.add("String Two");
strGroup.add("String Three");
String result = strGroup.get(0) + "\n" +
strGroup.get(1) + "\n" +
strGroup.get(2) + "\n";
TextView v = new TextView(this);
v.setText(result);
setContentView(v);
}
}