集合遍歷的幾種方式
最近在看java集合框架部分的內容,總結一下遍歷集合元素的幾種方式,供參考。
package com.js.general; import java.util.Collection; import java.util.HashSet; /** * Java8為Iterable介面新增了一個forEach()方法,可用於遍歷集合元素 * @author jiangs * */ public class CollectionEach { public static void main(String[] args) { Collection<String> books = new HashSet<>(); books.add("深入瞭解JVM虛擬機器1"); books.add("深入瞭解JVM虛擬機器2"); books.add("深入瞭解JVM虛擬機器3"); books.add("深入瞭解JVM虛擬機器4"); books.add("深入瞭解JVM虛擬機器5"); // System.out.println(books.add("深入瞭解JVM虛擬機器")); //collection不允許重複的元素,這邊將返回false books.forEach(obj ->System.out.println("遍歷集合元素:"+obj)); } }
package com.js.general; import java.util.Collection; import java.util.HashSet; public class ForEachTest { public static void main(String[] args) { Collection<String> books = new HashSet<>(); books.add("深入瞭解JVM虛擬機器1"); books.add("深入瞭解JVM虛擬機器2"); books.add("深入瞭解JVM虛擬機器3"); books.add("深入瞭解JVM虛擬機器4"); books.add("深入瞭解JVM虛擬機器5"); for (String string : books) { System.out.println("foreach遍歷集合元素:"+string); } } }
package com.js.general; import java.util.Collection; import java.util.HashSet; import java.util.Iterator; /** * 使用Iterator來遍歷集合元素 * @author jiangs * */ public class IteratorTest { public static void main(String[] args) { Collection<String> books = new HashSet<>(); books.add("深入瞭解JVM虛擬機器1"); books.add("深入瞭解JVM虛擬機器2"); books.add("深入瞭解JVM虛擬機器3"); books.add("深入瞭解JVM虛擬機器4"); books.add("深入瞭解JVM虛擬機器5"); Iterator<String> iterator = books.iterator(); while(iterator.hasNext()) { System.out.println("iterator遍歷集合元素:"+iterator.next()); } } }
package com.js.general;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
public class LambdaTest {
public static void main(String[] args) {
Collection<String> books = new HashSet<>();
books.add("深入瞭解JVM虛擬機器1");
books.add("深入瞭解JVM虛擬機器2");
books.add("深入瞭解JVM虛擬機器3");
books.add("深入瞭解JVM虛擬機器4");
books.add("深入瞭解JVM虛擬機器5");
Iterator<String> iterator = books.iterator();
iterator.forEachRemaining(obj ->System.out.println("lambda遍歷集合元素:"+obj));
}
}
相關推薦
java之Map集合遍歷幾種方法
package cn.com.javatest.collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; /** * java之Map集合遍歷幾種方法 * * @author:
Map集合遍歷兩種方式區別和效能
Map<String,String> map = new HashMap<String,String>();map.put("01", "zhangsan");map.put("02", "lisi");map.put("03", "wangwu");Collection<Str
二叉樹遍歷七種方式
數結構 public class TreeNode { public TreeNode left; public TreeNode right; int val; ... } 先序(遞迴) public void preOrder(TreeNode root){
遍歷兩種方式比較
package main import ( "fmt" ) // make func main() { list := []int{0, 1, 2, 3} list = Test(list) fmt.Println(list) list1 := []int{0,
opencv學習(五)之畫素遍歷三種方式耗時分析
前面用兩篇介紹了畫素的顏色空間縮減、查詢表、遍歷畫素的三種方式、程式計時等,也說了一下每種方法的優缺點,現在用一個綜合型的程式進行對比。方式是用三種方式對lena影象(220x220)進行處理,使其顏色種類從256中變成64種。在顏色空間縮減方法中講過這種方式,
在中使用標籤遍歷幾種list示例
第一種:遍歷 List<String> controller: List<String> fields = new ArrayList<>(); fields = yzActivecontrolService.getFieldName(
遍歷幾種常見格式的json、AJAX和json
最近一段時間專案進入了前後端互動的環節,因此多次使用到了對於json的處理。其中,在對json的遍歷時出了一些問題,在網上查閱的資料也都是零零散散的,所以將今天自己的學習成果整理如下: 一.關於JSON 1.簡單概念: ~JSON(JavaScript O
遍歷Map集合的幾種方式
set password stat class ati put 獲取 map hashmap 1 import java.util.HashMap; 2 import java.util.Iterator; 3 import java.util.Map; 4 im
java集合遍歷的幾種方式總結及比較
理 訂閱 隨筆- 41 文章- 0 評論- 29 集合類的通用遍歷方式, 用迭代器迭代: Iterator it = list.iterator(); while(it.hasNext()) { Object obj = it.next(); }
遍歷java集合或陣列的幾種方式
以陣列為例,基本上有下面4種常見的遍歷方式: public class Test { public static void main(String[] args) { //
集合遍歷的幾種方式
最近在看java集合框架部分的內容,總結一下遍歷集合元素的幾種方式,供參考。 package com.js.general; import java.util.Collection; import java.util.HashSet; /** * Java8為Iter
java中List、Set、Map集合遍歷的幾種方式小結和比較
一、集合類的通用遍歷方式, 用迭代器迭代:1.迭代遍歷whileIterator it = list.iterator();while(it.hasNext()){Object obj = it.next();System.out.println(it.next());}2.
Java中List集合遍歷的三種方式
asn tex iter for nbsp next next() ray string 首先創建一個List集合: List<String> list = new ArrayList<String>();list.add("name"); list
Map集合遍歷的四種方式理解和簡單使用-----不能for循環遍歷
src 理解 version class post oid 循環 2017年 col ~Map集合是鍵值對形式存儲值的,所以遍歷Map集合無非就是獲取鍵和值,根據實際需求,進行獲取鍵和值 1:無非就是通過map.keySet()獲取到值,然後根據鍵獲取到值 f
遍歷字典的幾種方式
dic1 = {'date':'2018.11.2','name':'carlber','work':"遍歷",'number':3} for i in dic1: #遍歷字典中的鍵 print(i) for key in dic1.keys(): print(key) for
Objective-C遍歷資料的幾種方式
遍歷的幾種方式: 1、通過索引,如通過陣列下標來遍歷陣列 -objectAtIndex() 2、使用NSEnumerator容器來存放資料項,通過nextObject來獲取下一個資料 3、使用快速列舉(os x10.5以後) 4、最新的程式碼塊方法(os x 10.5以後)
Java之List集合遍歷的幾種方法
package cn.com.javatest.collection; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** * Java之List集合遍歷的幾種方法 * * @au
C++ Vector遍歷的幾種方式及效能對比
幾種容器遍歷方法 1.迭代器 for (std::vector<int>::iterator it = vecTest.begin(); it != vecTest.end(); ++it) { tempNum = *it; } 2.C++11 新增關鍵字auto f
Map的幾種遍歷取值方式
今天心情不好,上午花了一點時間來寫Demo,到網上逛了逛,也算整理了一下基礎知識,未來的路還有很長,這樣的Demo也會有很多。 import org.junit.Test; import java.util.*; public class test { @Test publ
Hashmap遍歷的幾種方式
//第一種:普遍使用,二次取值 System.out.println( "通過Map.key