[Java]JavaでPHPのarray_keys的なこと

[Java]Javaでarray_keys的なこと

タイトルどおりJavaで
PHPの関数[array_keys]的なことをやってみます。

ちなみに、PHPの関数[array_keys]とは
配列のキー一覧を取得できる関数のことです。
別記事 : [PHP]PHPの連想配列のキー一覧を取得

Java

# No.01
HashMap<String , Integer> map = new HashMap<String , Integer>();
for( int i = 0 ; i < 5 ; ++i ) {
	map.put( "key-" + i , i * 10 );
}

# No.02
Object[] keys = map.keySet().toArray();

# No.03
for( Object key : keys ) {
	System.out.println( key + " >>> " + map.get( key ) );
}

解説

# No.01
適当な連想配列(HashMap)を作成します。

# No.02
クラス[HashMap]の関数[keySet]を実行し
クラス[Set]を取得します。
その後、取得したクラス[Set]を配列に変換します。
クラス[Set]自体はどのオブジェクトクラスが
格納されているのか不明なので
クラス[Object]の配列へ格納しています。

# No.03
関数[for]を利用しNo.02で取得した
キーの数だけループさせ、値を出力します。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)