我有一个包含大量问题的列表。 我想显示总数没有。列表中存在问题。
答案 0 :(得分:0)
使用size()
方法获取列表的大小
答案 1 :(得分:0)
我相信您正在寻找以下内容。虽然问题不明确。
for(int i = 0;i<list.size();i++){
System.out.println(list.get(i));
}
答案 2 :(得分:0)
循环用于获取特定索引的特定元素,如:
List<?> list = new ArrayList<>();
for(Object obj : list){
//---- do something with obj
}
您不需要循环大小,有方法可以获取收集数据的大小。
不清楚你指的是哪个列表,但这里有一些如何获取收集数据的大小/长度的例子。
如果您引用ListView
,请使用getCount()
:
// --------------ListView
ListView listView = new ListView(context);
int listViewSize = listView.getCount();
如果您引用任何收藏集,请使用size()
:
// --------------Collection
ArrayList<?> arrayList = new ArrayList<>();
int arrayListSize = arrayList.size();
List<?> list = new ArrayList<>();
int listSize = list.size();
Set<?> stringSet = new HashSet<>();
int setSize = stringSet.size();
Map<?,?> hashMap = new HashMap<>();
int mapSize = hashMap.size();
LinkedList<?> link = new LinkedList<>();
int linkedListSize = link.size();
Queue<?> queue = new LinkedList<>();
int queueSize = queue.size();
<?>
表示通用,使用数据类型(<String>,<Integer>
等)表示特定的返回类型..
任何其他数据类型数组,请使用length
:
// ---------------Data Type
String[] stringsArray = new String[]{};
int stringArraySize = stringsArray.length;
int[] in = new int[]{};
int intSize = in.length;