2.コンテナのデザインパターン

1.collectionインタフェース反復モード

イテレータ分析:

反復子インタフェースのhasNext()、次の())(3の方法を取り除きます

反復処理可能インタフェースオブジェクトを通過イテレータ反復処理可能インタフェース()メソッド、インタフェースオブジェクトはイテレータを返します

反復可能なコレクション継承インターフェイス、即ち、インターフェースとその実装クラスが(イテレータを実装しています)

反復子クラスは、イテレータインタフェース、着信リスト・インターフェース・オブジェクトを実装するイテレータインターフェイスオブジェクトを返します

すべての3つのメソッド・インターフェースの実装クラスのリストは、イテレータとコールイテレータを得るために、反復子()メソッドを呼び出すことができ

例1コール

リスト リスト=新しいArrayListを<>(); list.add( "A"); list.add( "B"); (文字列の項目:リスト)のためのSystem.out.println {(アイテム)}

例2コール

Iteratoe 反復子= list.iterator()。

一方、(iterator.hasNext()){

System.out.printIn( "==" + iterator.next()+ "==")

}

2.イテレータパターン

分析

java.util.Arrays#asList()は、タイプリストタイプのアレイに変換することができます。着信配列、送信リスト一覧

例1コール

整数[] ARR = {1、2、3}。一覧リスト=は、Arrays.asList(ARR)。

例2コール

リスト一覧=は、Arrays.asList(1、2、3)。

おすすめ

転載: www.cnblogs.com/cooltian/p/11532412.html