2016-07-20 2 views

Antwort

0

Schleife verwendet wird, wie bestimmte Element bei bestimmten Index zu erhalten:

List<?> list = new ArrayList<>();  
for(Object obj : list){ 
    //---- do something with obj 
} 

Sie brauchen keine Schleife für Größe, gibt es Methoden, Größe der gesammelten Daten zu erhalten.

Nun, es ist nicht klar, welche Liste Sie sich beziehen, aber hier ist ein Beispiel dafür, wie Sie Größe/Länge der gesammelten Daten erhalten können ..

wenn Sie ListView beziehen, verwenden getCount():

//  --------------ListView 
ListView listView = new ListView(context); 
int listViewSize = listView.getCount(); 

Und wenn Ihr auf jede Sammlung beziehen, verwenden 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(); 

<?> gen zeigen Eric, Verwendung Datentyp (<String>,<Integer> etc) für bestimmten Rückgabetyp ..

Jeden anderer Datentyp Array verwenden 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

0

Verwendung size() Methode, um die Größe der Liste

0

Ich glaube, Sie suchen die unten zu bekommen. Obwohl die Frage nicht klar ist.

for(int i = 0;i<list.size();i++){ 
     System.out.println(list.get(i)); 
    } 
Verwandte Themen