ArrayList遍歷的三種方法

2022-10-11 08:12:11 字數 1021 閱讀 6506

在輸出很多的arraylist的元素時,用普通的for迴圈太麻煩,因此本文介紹三種遍歷arraylist的方法

package

test;

public

class

student

public

string getname()

public

void

setname(string name)

public

intgetage()

public

void setage(int

age)

public student(string name, int

age)

}

用student類來定義學生,有兩個屬性,姓名,年齡,以及get,set方法,還有構造方法。

package

test;

import

j**a.util.arraylist;

import

j**a.util.iterator;

import

test.student;

public

class

test

//第二種遍歷方法

system.out.println("第二種遍歷方法iterator");

iterator

it = list.iterator();//

返回乙個迭代器

while

(it.hasnext())

//第三種遍歷方法

system.out.println("第三種遍歷方法foreach");

通過執行結果發現,結果一模一樣,但是看**的話,第三種**比前兩種要簡單得多,因此如果熟練要盡可能的用簡單的方式

ArrayList的三種遍歷方式

作為list介面的具體實現類,arraylist可謂是萬物皆可存,相信大家在用arraylist的時候,遍歷有時也會是一件值得考慮的問題吧,有時候的遍歷要去考慮下標,有時候直接可以用foreatch無腦迴圈,今天在這裡介紹一下arraylist的三種遍歷方式。使用增強型for迴圈可以非常方便的遍歷a...

ArrayList的三種排序法

1.建立乙個student物件 只寫name屬性和age屬性,過載tostring 乙個空的建構函式 public class student public void setname string name public int getage public void setage int age p...

樹的三種遍歷

目錄二叉樹的中序遍歷 遞迴 二叉樹的後序遍歷 遞迴 總結 中序遍歷的堆疊實現 非遞迴 層次遍歷的佇列實現 兩種遍歷確定唯一的二叉樹 必須含中序遍歷 1.先訪問根節點 2.左子樹遞迴呼叫先序遍歷 3.右子樹遞迴呼叫先序遍歷void preorder bintree bt a bdfe cghi 1.中...