Java Mapコレクションの使用例分析
Map インターフェイス
Map インターフェイスは 2 列のコレクションです。その各要素には、キー オブジェクト key と値オブジェクト Value が含まれます。キー オブジェクトと値オブジェクトの間には対応関係があります。 Map コレクションの要素にアクセスする場合、Key を指定すれば、対応する Value を見つけることができます。
Map の一般的なメソッド
void put(Object key,Object value)//指定された値をマップ内の指定されたキーに関連付けます
Object get(Object key) //指定されたキーにマッピングされた値を返します。このマップにキーのマッピング関係が含まれていない場合は、null
boolean containsKey(Object key)を返します。//このマップに指定されたキーのマッピング関係が含まれている場合は、戻り値を返します。 true
boolean containsValue(Object value)//この時点でマッピングが 1 つ以上のキーを指定された値にマップする場合、true
Set keySet()//に含まれる値の Set ビューを返しますこのマッピング
Collection< ;V>values()//このマップに含まれる値のコレクション ビューを返します
Set>entrySet()//セットを返しますこのマップに含まれるマッピング関係のビュー
HashMap コレクション
HashMap コレクションは Map インターフェイスの実装クラスであり、キーと値のマッピング関係を保存するために使用されますが、重複キーがないことを確認する必要があります。
package 集合类; import java.util.HashMap; import java.util.Map; public class Long { public static void main(String[] args) { Map map=new HashMap(); map.put("1","lilong"); map.put("2","xiaolong"); map.put("3","dalong"); System.out.println("1:"+map.get("1")); System.out.println("2:"+map.get("2")); System.out.println("3:"+map.get("3")); } }
実行結果
package 集合类; import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class Li { public static void main(String[] args) { Map map=new HashMap(); map.put("1","lilong"); map.put("2","xiaolong"); map.put("3","dalong"); Set keySet= (Set) map.keySet(); Iterator it= keySet.iterator; while(it.hasNext()){ Object key=it.next(); Object value=map.get( key); System.out.println(key+":"+value); } } }
package 集合类; import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class Xiao { public static void main(String[] args) { Map map=new HashMap(); map.put("1","lilong"); map.put("2","xiaolong"); map.put("3","dalong"); Set entrySet= (Set) map.entrySet(); Iterator it= entrySet.iterator; while(it.hasNext()){ Map.Entry entry=(Map.Entry) (it.next()); Object key=entry.getKey(); Object value=entry.getValue(); System.out.println(key+":"+value); } } }
## まず、Map オブジェクトのentrySet() メソッドを呼び出して、Map に保存されているすべてのマッピングの Set コレクションを取得します。このコレクションには、 Map .Entry タイプの要素。各 Map.Entry オブジェクトは、Map 内のキーと値のペアを表します。次に、Set コレクションを反復して各マッピング オブジェクトを取得し、マッピング オブジェクトの getKey() メソッドと getValue() メソッドを呼び出します。キーと値を取得します。
Map コレクションには、values() メソッドも用意されており、これを使用して、Map 内のすべての値を格納するコレクションを直接取得できます。
package 集合类; import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class LiXiao { public static void main(String[] args) { Map map=new HashMap(); map.put("1","lilong"); map.put("2","xiaolong"); map.put("3","dalong"); Collection values=map.values(); Iterator it=values.iterator(); while(it.hasnext()){ Object value=it.next(); System.out.println(value): } } }
実行結果
Map の value() メソッドを呼び出して、Map 内のすべての値を含むコレクションを取得し、反復処理します。コレクション値の各項目を出力します。
HashMap コレクションから要素が反復される順序は、要素が格納される順序と一致しません。2 つの順序を一致させるには、Java で提供される LinkdedHashMap クラスを使用できます。内部要素間の関係を維持するための二重リンク リスト。これにより、Map 要素の反復順序が格納順序と一致します。
import java.util.Map; public class Long { public static void main(String[] args) { Map map=new LinkedHashMap(); map.put("1","lilong"); map.put("2","xiaolong"); map.put("3","dalong"); Set keySet= (Set) map.keySet(); Iterator it= keySet.iterator; while(it.hasNext()){ Object key=it.next(); Object value=map.get( key); System.out.println(key+":"+value); } } }
実行結果
##Properties コレクション
package 集合类;
import java.util.Enumeration;
import java.util.Properties;
public class Xiao {
public static void main(String[] args) {
Properties p=new Properties();
p.setProperty("Backgroup-color","red");
p.setProperty("Font-size","14px");
p.setProperty("Language","chinese");
Enumeration names=p.propertyNames();
while(names.hasMoreElements()){
String key=(String) names.nextElement();
String value=p.getProperty(key);
System.out.println(key+"="+value);
}
}
}
ログイン後にコピー実行結果
Properties クラスには、文字列アクセス用の 2 つの専用メソッド、setProperty() と getProperty() が提供されています。 setProperty() メソッドは、構成項目の値とキーを Properties コレクションに追加するために使用されます。次に、Properties の propertyNames() メソッドを呼び出してすべてのキーを含む Enumeration オブジェクトを取得し、すべてのキーを走査するときに getProperty() メソッドを呼び出してキーに対応する値を取得します。
package 集合类; import java.util.Enumeration; import java.util.Properties; public class Xiao { public static void main(String[] args) { Properties p=new Properties(); p.setProperty("Backgroup-color","red"); p.setProperty("Font-size","14px"); p.setProperty("Language","chinese"); Enumeration names=p.propertyNames(); while(names.hasMoreElements()){ String key=(String) names.nextElement(); String value=p.getProperty(key); System.out.println(key+"="+value); } } }
以上がJava Mapコレクションの使用例分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Java の Weka へのガイド。ここでは、weka java の概要、使い方、プラットフォームの種類、利点について例を交えて説明します。

この記事では、Java Spring の面接で最もよく聞かれる質問とその詳細な回答をまとめました。面接を突破できるように。

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです

Java での日付までのタイムスタンプに関するガイド。ここでは、Java でタイムスタンプを日付に変換する方法とその概要について、例とともに説明します。

カプセルは3次元の幾何学的図形で、両端にシリンダーと半球で構成されています。カプセルの体積は、シリンダーの体積と両端に半球の体積を追加することで計算できます。このチュートリアルでは、さまざまな方法を使用して、Javaの特定のカプセルの体積を計算する方法について説明します。 カプセルボリュームフォーミュラ カプセルボリュームの式は次のとおりです。 カプセル体積=円筒形の体積2つの半球体積 で、 R:半球の半径。 H:シリンダーの高さ(半球を除く)。 例1 入力 RADIUS = 5ユニット 高さ= 10単位 出力 ボリューム= 1570.8立方ユニット 説明する 式を使用してボリュームを計算します。 ボリューム=π×R2×H(4

Spring Bootは、Java開発に革命をもたらす堅牢でスケーラブルな、生産対応のJavaアプリケーションの作成を簡素化します。 スプリングエコシステムに固有の「構成に関する慣習」アプローチは、手動のセットアップを最小化します。
