如何用对象填充ArrayList,每个对象内部不同?
答案 0 :(得分:64)
ArrayList<Matrices> list = new ArrayList<Matrices>();
list.add( new Matrices(1,1,10) );
list.add( new Matrices(1,2,20) );
答案 1 :(得分:15)
创建一个数组来存储对象:
ArrayList<MyObject> list = new ArrayList<MyObject>();
只需一步:
list.add(new MyObject (1, 2, 3)); //Create a new object and adding it to list.
或
MyObject myObject = new MyObject (1, 2, 3); //Create a new object.
list.add(myObject); // Adding it to the list.
答案 2 :(得分:1)
如果您想允许用户将一堆新MyObject添加到列表中,您可以使用for循环执行此操作: 让我们说我正在创建一个Rectangle对象的ArrayList,每个Rectangle都有两个参数 - 长度和宽度。
ProgressBar freeRamPb = findViewById(R.id.free_ram_progress_bar);
freeRamPb.getProgressDrawable().setColorFilter(
Color.BLUE, android.graphics.PorterDuff.Mode.SRC_IN);
}