この記事では、Java コレクションの Set、List、および Map の走査メソッドを例を通して説明し、参考のために共有します。
具体的な方法は以下のとおりです。
パッケージ com.shellway.javase;import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;import java.util.TreeMap;import org.junit.Test;public class TestCollection { public static void print(Collection<? extends Object> c){ Iterator<? extends Object> it = c.iterator(); while (it.hasNext()) { Object object = (Object) it.next(); set.add("AAA"); set.add("CCC"); // Set の最初の走査メソッド: Iterator<String> it1 = set.iterator(); for (String ss : set) (ss); } // Set の最初の走査メソッド: foreach を使用します (String sss : set) { System.out.println(sss) } List<String> list = new ArrayList<String>(); list.add("EEEEE"); list.add("FFFF");リストが正しい場合は、size() メソッドと get() メソッドを使用して for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)) } を取得します。 //リストを走査する 2 番目の方法: Iterator を使用します Iterator<String> it = list.iterator(); while (it.hasNext()) { System.out.println(it.next()) } //List 3 番目のトラバーサル メソッド: foreach for (String s2 : list) { System.out.println(s2) } Map<String,String> map = new TreeMap<String, String>(); を使用します。 map.put("ジェリー", "10000"); map.put("シェルウェイ", "20000"); print(map.entrySet()); Map の最初のトラバーサル メソッド: 最初にキーを取得し、次に値を取得します Set<String> sett = map.keySet() for (String s : sett) { System.out.println(s+":"+map.get(s)); } //Map の 2 番目のトラバーサル メソッド: (Map.Entry<String, String> エントリ : map.entrySet のキーと値のペアを取得します) ( )) { System.out.println(entry.getKey()+" : "+entry.getValue()); }
ここでは、型安全性チェックとコレクション オブジェクトの走査を実行するためにジェネリックが使用されます。
この記事で説明した内容が、皆さんの Java プログラミングの学習に役立つことを願っています。