通常的构造函数ArrayList是: ArrayList<?> list = new ArrayList<>(); 但是,还有一个带有初始容量参数的重载构造函数: ArrayList<?> list = new ArrayList<>(20); ArrayList当我们可以随意添加初始容量时,为什么创建初始容量有用呢?
ArrayList<MyClass> myList = new ArrayList<MyClass>(); ListView listView = (ListView) findViewById(R.id.list); ArrayAdapter<MyClass> adapter = new ArrayAdapter<MyClass>(this, R.layout.row, to, myList.); listView.setAdapter(adapter); 类:MyClass class MyClass { public String reason; public long long_val; } 我已经在布局中创建了row.xml,但是不知道如何使用ArrayAdapter在ListView中同时显示原因和long_val。