一般的な方法は、Javaは、84-コレクション、イテレータをシリアライズ

A、一般的な方法のコレクション

いくつかの簡単な共通の方法を紹介し、最後にシリアルに着手1.

 

パッケージはcom.bjpowernode.java_learning; 

インポート java.utilのクラスを*。; 

パブリック クラスD84_1_CommonMethodOfCollection { 

  公共の 静的な 無効メイン(文字列[] args)を{ 

    // 1.セット作成

    コレクションC = 新しい新しいのArrayListを(); // 多型

   

    // 2追加要素は

    c.add( 1); // JDK5.0の後オートボクシング

    c.add(新しい新しい整数(100 )); 

   

    オブジェクトO = 新しい新しいオブジェクト(); 

    c.add(O); // コレクションセットのみこれは、単一の記憶素子とすることができ、参考タイプ格納することができる

   

    Customer84のCuSを =新しい新 Customer84( "暁"、47 ); 

    c.add(のCuS); 

   

    // 3.要素の数を取得

    するSystem.out.println(c.size()); 

    のSystem.out.println(「==== ================== " ); 

   

    // 4.タイプオブジェクトのセットのアレイに変換

    オブジェクト[] OBJS = c.toArray(); 

    のためのINT I = 0 ; I <objs.length; I ++){ // 配列の長さは、プロパティリストの方法で

      のSystem.out.println(OBJS [I]); 

    } 

   

    // 5.空

    c.clear();    

    のSystem.out。 println( "======================" ); 

    のSystem.out.println(c.size()); 

   

   

  } 

} 

クラスCustomer84 { 

  文字列名。

  int型の年齢; 

  Customer84(文字列名、int型の年齢){ 

    この .nameの= 名前; 

    この .age = 年齢; 

  } 

  パブリック文字列のtoString(){ 

    戻り "顧客[NAME =" +名+ "年齢= "+年齢+"]" 

  } 

}

第二に、イテレータ

1.Iteratorイテレータ();セットを取得し、メソッド・イテレータ反復子オブジェクト、反復(トラバース)の完全なセットに依存します

2.注:このアプローチは、コレクションの呼び出しを通過するすべての方法であります

 

パッケージはcom.bjpowernode.java_learning; 

インポートクラスをjava.utilでの*。; 


パブリック クラスD84_2_Iterator { 

  公共の 静的な 無効メイン(String []型引数を){ 

    // コレクションオブジェクトの作成

    コレクションC = 新しい新しいLinkedListのを(); 

   

    // 要素が追加

    c.add ( 100 ); 

    (c.add 3.14); // オートボクシング

    (c.add はfalse ); 

   

    // 反復トラバース

    // 1イテレータオブジェクト得る

    // 下地コレクション、所望のセットを気にしない特定のタイプのイテレータはjava.util.Iteratorのであるから、インターフェイス

    // java.util.LinkedList $ ListItr LinkedListのクラスは、コレクションはイテレータを依存しています

    // java.util.AbstractLisr ArrayListクラスは$ Itrがのコレクションはイテレータに依存ある

    イテレータIT = c.iterator(); 

    // イテレータインターフェイス指向プログラミングでは、「ヒープを指し、参照、保存されたメモリアドレスでありますイテレータオブジェクト」

    のSystem.out.println(IT); // java.util.LinkedList$ListItr@30c7dale説明これは内部クラスです

    。// cはArrayListのであれば、このプリントはjava.util.AbstractList $ Itrがありますde6cd @ 

   

   

    // 2.開始呼び出す方法、完全なトラバーサル繰り返し

    ながら(it.hasNext()){ 

      オブジェクト要素 = it.next(); 

      のSystem.out.println(エレメント); 

    } 

    / ** 

     * B =ブールIT .hasNext();より多くの要素があるかどうかを決定し、もしそうであれば、真へ戻る

     * = O it.nextオブジェクト();反復子は下方に移動し、素子を採取指摘

     *原理:泣き声を。あなたは、次の()メソッドの前にit.hasNext()を呼び出す必要があります。

     * 

     * / 

   

    // ため循环

    ため(イテレータその= c.iterator(); its.hasNext()){ 

      オブジェクトO = its.next()。

      System.out.println(O)

    } 

  } 

}

第三に、ソースコード:

D84_1_CommonMethodOfCollection.java

D84_2_Iterator.java

https://github.com/ruigege66/Java/blob/master/D84_1_CommonMethodOfCollection.java

https://github.com/ruigege66/Java/blob/master/D84_2_Iterator.java

2.CSDNます。https://blog.csdn.net/weixin_44630050

3.パークブログます。https://www.cnblogs.com/ruigege0000/

4.歓迎マイクロチャンネル公衆数に焦点を当て:フーリエ変換材料を学ぶビッグデータを取得するために、唯一の交流を学ぶために、舞台裏の返信「贈り物」をパブリック個人番号を変換

 

 

おすすめ

転載: www.cnblogs.com/ruigege0000/p/12319742.html