如何显示存在的项目数是一个使用循环的列表

时间:2016-07-20 05:23:44

标签: android

我有一个包含大量问题的列表。 我想显示总数没有。列表中存在问题。

3 个答案:

答案 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;

This is java document for explanation