Javaのリスト、セット、マップ、配列間の変換の詳細な説明

高洛峰
リリース: 2017-01-22 15:31:38
オリジナル
1503 人が閲覧しました

Javaのリスト、セット、マップ、配列間の変換の詳しい説明

1. リストをセットに変換

Set set = new HashSet( new ArrayList());
ログイン後にコピー

2. セットをリストに変換

List list = new ArrayList( new HashSet());
ログイン後にコピー

3. 配列をリストに変換

List stooges = Arrays.asList( "Larry" , "Moe" , "Curly" );
ログイン後にコピー

今回の手先 には 3 つの要素があります。注: 現時点ではリストに対して追加操作を実行できません。そうしないと、「java.lang.UnsupportedOperationException」が報告されます。Arrays.asList() はリストを返しますが、これは固定長のリストであるため、変換できません。その理由は、asList() メソッドが配列のリスト形式を返すだけであり、配列自体は消えないからです。リストに対する操作は最終的に配列に反映されるため、配列を set

String[] arr = { "1" , "2" };
List list = Arrays.asList(arr);
ログイン後にコピー

5.map に変換する関連操作は、remove メソッドと add メソッドではサポートされません。

int [] a = { 1 , 2 , 3 };
Set set = new HashSet(Arrays.asList(a));
ログイン後にコピー

6. 配列へのリスト

Map map = new HashMap();
map.put("1" , "a" );
map.put('2' , 'b' );
map.put('3' , 'c' );
System.out.println(map);
// 输出所有的值 
System.out.println(map.keySet());
// 输出所有的键 
System.out.println(map.values());
// 将map的值转化为List 
List list = new ArrayList(map.values());
System.out.println(list);
// 将map的值转化为Set 
Set set = new HashSet(map.values());
System.out.println(set);
ログイン後にコピー

読んでいただきありがとうございます、皆さんのお役に立てれば幸いです、このサイトのサポートに感謝します!

Java リスト、セット、マップ、配列間の変換の詳細な説明については、PHP 中国語 Web サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!