1. 程式人生 > >JAVA中Map集合的使用舉例

JAVA中Map集合的使用舉例

首先建立一個Emp類,再將幾個Emp物件新增到Map集合中。 Emp的id作為Map的鍵,並將id為“005”的物件從集合中刪除。

package com.han;

import java.util.*;

/**
 * 首先建立一個Emp類,再將幾個Emp物件新增到Map集合中。
 * Emp的id作為Map的鍵,並將id為“005”的物件從集合中刪除。
 * @author han
 *
 */
public class MapApps {

	@SuppressWarnings({ "unchecked", "rawtypes" })
	public static void main(String[] args){
		Emp emp=new Emp("001","張三");
		Emp emp2=new Emp("005","李四");
		Emp emp3=new Emp("004","王一");

		Map map=new HashMap();
		map.put(emp.getE_id(),emp.getE_name());
		map.put(emp2.getE_id(),emp2.getE_name());
		map.put(emp3.getE_id(),emp3.getE_name());
		Set set=map.keySet();
		System.out.println("Map集合中所有元素是:");
		Iterator it=set.iterator();
		while (it.hasNext()){
			String key=(String) it.next();
			String name=(String) map.get(key);
			System.out.println(key+" "+name);
		}
		map.remove("005"); //將id為“005”的物件從集合中刪除。
		System.out.println("Map集合中執行刪除操作後所有元素是:");
		Iterator it2=set.iterator();
		while (it2.hasNext()){
			String key=(String) it2.next();
			String name=(String) map.get(key);
			System.out.println(key+" "+name);
		}
	}
}
class Emp {    //此時為protected型別,而非public或private型別
	private String e_id;
	private String e_name;
	public Emp(String e_id, String e_name){
		this.e_id=e_id;
		this.e_name=e_name;
	}
	public String getE_id(){
		return e_id;
	}
	public String getE_name(){
		return e_name;
	}
}


相關推薦

JAVAMap集合的使用舉例

首先建立一個Emp類,再將幾個Emp物件新增到Map集合中。 Emp的id作為Map的鍵,並將id為“005”的物件從集合中刪除。 package com.han; import java.util.*; /** * 首先建立一個Emp類,再將幾個Emp物件新增到Ma

javaMap集合的常用方法

try con equals img all sem java 常用 strong Map集合和Collection集合的區別 Map集合是有Key和Value的,Collection集合是只有Value。 Collection集合底層也是有Key和Value,只是隱藏起來

Javamap集合系列原理剖析

看了下JAVA裡面有HashMap、Hashtable、HashSet三種hash集合的實現原始碼,這裡總結下,理解錯誤的地方還望指正 HashMap和Hashtable的區別 HashSet和HashMap、Hashtable的區別 HashMap和Hashtable的實現原理 Has

javamap集合的用法

1.宣告一個map: Map map = new HashMap(); 2.向map中放值,注意:map是key-value的形式存放的.如:      map.put("sa","dd"); 3.從map中取值:

javaMap集合的常用遍歷方法及HashMap的應用例項

Map的遍歷大體有3種: 1、遍歷Map.entrySet():它的每一個元素都是Map.Entry物件,這個物件中, 放著的就是Map中的某一對key-value; 2、遍歷Map.keySet():它是Map中key值的集合,我們可以通過遍歷這個集合來 讀取M

JavaMap集合及其子類

Collection集合的特點是每次進行單個物件的儲存,如果現在要進行一對物件的儲存,就只能用Map集合來完成,即Map集合中會一次性儲存兩個物件,且這兩個物件的關係:key = value結構。這種結構的最大特點是可以通過key找到對應的value內容。1.Map介面Map

javaMap集合的取出方式

map集合的兩種取出方式: 1,Set<k> keySet:將map中所有的鍵存入到Set集合。因為set具備迭代器。 所以可以迭代方式取出所有的鍵,再根據get方法。獲取每一個鍵對應的值。 Map集合的取出原理:將map集合轉成set集合。再通過迭代器取出。

JavaMap集合和Collection集合的區別

Map集合和Collection集合的區別?    Map集合:是一種鍵和值的對映關係(雙列集合)                Collection集合:單列集合,只能儲存一種型別的元素     間接關係:HashSet依賴於Map介面的子實現類HashMap的      

Java集合(Set,List,Map)

部分 開始 replace from min() eal util 此外 不同的 ******************collections類總結*************************** JAVA集合主要分為三種類型: Set(集) List(列表

第9篇 Java集合(Map)

count 類型參數 con 忽略 dex 重要 keyset 元素 關系 Java中的Map接口 Map接口的定義:public interface Map<K,V> 很明顯這是個泛型接口,而且接受的是兩個參數:K、V。K代表的是Key,V代表Value。Ma

Java集合Map、HashMap、Hashtable、Properties、SortedMap、TreeMap、WeakHashMap、IdentityHashMap、EnumMap(五)

我們 obj ack ext.get 好處 output get () 硬盤 Map   Map用於保存具有映射關系的數據,因此Map集合裏保存著兩組值,一組值用於保存Map裏的key,另一組值用於保存Map裏的value,key和value都可以是任何引用類型的數

java集合框架:Collection 和Map

集合:包含多個元素的物件,又稱容器。 集合框架:一個代表、操作集合的統一架構,所有的集合框架都包含:介面、實現類以及演算法。 **介面:**表示集合的抽象資料型別。介面允許我們操作集合時不必關注具體實現,從而達到“多型”。在面向物件程式語言中,介面通常用來形成規範。 **實現類:**

javaMap集合,怎樣更改value的值

import java.util.HashMap; import java.util.Map; public class Demo {     public static void main(

Java集合框架-Map

  前兩篇《Java中的集合框架-Commection(一)》和《Java中的集合框架-Commection(二)》把集合框架中的Collection開發常用知識點作了一下記錄,從本篇開始,對集合框架裡的另外一部分Map作一下記錄。 一,集合框架的Map介面   Map與Collection不同之處在於它

java三大集合Map,Set,List的詳細介紹

在講Map,Set,List三大介面之前,我們先來了解下Set和List的父類介面Collection介面 一:Collection介面:是java.util包下的一個介面: 其中有一些主要的方法: size(); isEmpty(); clear(); c

javaMap集合,怎樣更改value的值?

Map集合中如何在原來的工資基礎上都增加30%? public static void Test1() { Map<String, Integer> m = new HashMap<String, Integer>(); m.put("1",

Java集合Map

標準庫中包含了幾種Map的基本實現,包括:HashMap、TreeMap、LinkedHashMap、WeekHashMap、ConcurrentHashMap、IdentityHashMap。它們都有同樣的基本介面Map,但是行為特性各不相同,這表現在效率,鍵值對的儲存及

java語言 Map集合 的常用的最最基本的功能,其他方法還在學習,有待更新......

1,新增功能 2,刪除功能 3,判斷功能 . . . package map; import java.util.Collection; import java.util.HashMap; import java.util.Map; publ

Java集合類(List,Set.Map)

1.List 1.1 Arraylist 與 LinkedList 區別 是否保證執行緒安全: ArrayList 和

Java 利用Map集合計算一個字串每個字元出現的次數

步驟分析 1、給出一串字串,字串中可以包含字母、數字、符號等等。 2、建立一個Map集合,key是字串中的字元,value是字元的個數。 3、遍歷字串,獲取每一個字元。 5、使用獲取到的字元,去集合Map判斷key(字元)是否存在。 6、假如key(字元)存在,那麼該key對應的value數值增加1,即該字元