1. 程式人生 > >java:ArrayList迴圈遍歷的倆種方法使用 ArrayList取出第i個值

java:ArrayList迴圈遍歷的倆種方法使用 ArrayList取出第i個值

package collection;
import Java.util.*;
public class NewArrayList {
 public static void main(String[] args) {
  List<Student> students = new ArrayList<Student>();
  for (int i = 0; i < 6; i++) {
   students.add(new Student("Happy"+i,"male"+i,20+i));
  }
  print(students);
  print2(students);
 }
 
 //迴圈遍歷①for
 public static void print(List<Student> newList){
  System.out.println("總資料:"+newList.size());
  Student student;
  for (int i = 0; i < newList.size(); i++) {
   student = (Student)newList.get(i);
   System.out.println(student.toString());
  }
 }
 //迴圈遍歷①Iterator
 public static void print2(List<Student> newList){
  System.out.println("總資料:"+newList.size());
  Iterator<Student> iterator = newList.iterator();
  Student student;
  while (iterator.hasNext()){
   student = (Student)iterator.next();
   System.out.println(student.toString());
  }
 }
 
}

用List的成員函式get(int index)
index表示要取的元素的下標(從0開始)
例如:你想取第一個元素"201";
List grouplist=this.getGroupList();
String s =(String)grouplist.get(0);
此時s="201";
如果要迴圈輸出:
for(int i=0;i<grouplist.size();i++)
System.out.println(grouplist.get(i));

相關推薦

javaArrayList迴圈方法使用 ArrayList取出i

package collection; import Java.util.*; public class NewArrayList {  public static void main(String[] args) {   List<Student> stud

javaArrayList迴圈方法使用 ArrayList取出i

package collection; import java.util.*; public class NewArrayList {  public static void main(String[] args) {   List<Student> stude

java之Map集合方法

package cn.com.javatest.collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; /** * java之Map集合遍歷幾種方法 * * @author:

二叉樹的高度 java 利用遞迴和層次方法

原文:http://blog.csdn.net/fangchao3652/article/details/53456468 ackage edu.lnu.fang.BiTree; import java.util.ArrayList; import java.util.L

Mybatis框架foreach迴圈欄位(為了解決動態表、動態欄位查詢資料)

最近由於需求,需要前端傳遞動態表名,然後根據表名動態查詢欄位,然後對其資料進行處理,匯入空間資料庫。留下腳印,已做標記! 估計這時候會有人想,查詢動態欄位返回值為tableName.*就可以了啊,的確,但是個人原因吧,不太喜歡用*來做為查詢返回欄位,而且用

Java 陣列 與 迴圈

Java 陣列 陣列由多個元素組成,每個元素都具有相同資料型別 陣列命名時名稱與[ ]可以隨意排列,但宣告的二維陣列中第一個中括號中必須要有值,它代表的是在該二維陣列中有多少個一維陣列 Java中,

List方法:1.for 2.增強性for 3.叠代器

arr ast pub next() ati i++ 元素 叠代 port package chapter09; import java.util.ArrayList;import java.util.Iterator;import java.util.List; /* *

Map方法

//第一種:普遍使用,二次取值       System.out.println("通過Map.keySet遍歷key和value:");       for (String key : map.keySet()) {        System.out.println("k

JavaScript DOM深度(2方法)和廣度

DOM深度優先遍歷 1. API方法creatNodeIterator(ele,whatToShow,filter,boolean) 引數介紹: whatToShow:待顯示的節點型別,

python 字典(dict)方法的效能

python中,遍歷dict的方法有四種。但這四種遍歷的效能如何呢?我做了如下的測試 l = [(x,x) for x in xrange(10000)] d = dict(l) from time import clock t0=clock() for i in d:

編寫程式,要求通過一次找到單鏈表中倒數 n 節點

這是我們實習的第一道題目 1問題描述:要求通過一次遍歷找到單鏈表中倒數第 n 個節點(ps: 不允許使用 雙向連結串列;不允許 修改原始單鏈表;可使用額外的輔助空間,但是輔助空間的數目必須最小,不能和

java基礎學習總結(十八)切勿用普通for迴圈LinkedList

ArrayList與LinkedList的普通for迴圈遍歷 對於大部分Java程式設計師朋友們來說,可能平時使用得最多的List就是ArrayList,對於ArrayList的遍歷,一般用如下寫法: public static void main(String[] args) {

ArrayList和LinkedList的幾迴圈方式及效能對比分

轉自:http://www.trinea.cn/android/arraylist-linkedlist-loop-performance/ 主要介紹ArrayList和LinkedList這兩種list的五種迴圈遍歷方式,各種方式的效能測試對比,根據Arra

ArrayList和LinkedList的幾迴圈方式及效能對比分析 主要介紹ArrayList和LinkedList這兩list的五迴圈方式,各種方式的效能測試對比,根據ArrayLis

主要介紹ArrayList和LinkedList這兩種list的五種迴圈遍歷方式,各種方式的效能測試對比,根據ArrayList和LinkedList的原始碼實現分析效能結果,總結結論。 通過本文你可以瞭解(1)List的五種遍歷方式及各自效能 (2)foreach及Iterator的實現 (3)加

Java中List集合的三方式

asn tex iter for nbsp next next() ray string 首先創建一個List集合: List<String> list = new ArrayList<String>();list.add("name"); list

Java之List集合的幾方法

package cn.com.javatest.collection; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** * Java之List集合遍歷的幾種方法 * * @au

ES5 map迴圈一大坑迴圈竟然出現逗號!

一、map map大法好 作為當今程式界最好用的迴圈方法之一map, 在我的專案裡基本替代了for迴圈 map迴圈常用的一些方法 /********* ES6 **********/ //一行程式碼可以省略return array.map( item => console.lo

Java中 List的及三方法

Java List遍歷方法 及其效率對比 package com.zbalpha.test; import java.util.ArrayList; import java.util.Iterator; import java.util.List;

JAVA定義一個執行緒池,迴圈list

文章目錄 前言 思路 下面是我自己專案中的呼叫程式碼,供你參考(ProcessNumTask就是那個實現Callable的任務): Callable與Future的介紹 Callable的介面定義如下:

迴圈JSONObject的一方法

如果對JSONArray的遍歷你能很輕鬆地實現,那麼有可能你對JSONObject的迴圈遍歷卻束手無策。 原因就是,JSONArray的遍歷可以很輕鬆地用索引來實現,而JSONObject裡,元素卻是以"鍵值對"存在的,即:"鍵名":"鍵值"結構。 對於這種結構,獲取了它的鍵名(Key)也就