双列集合Map

Map接口简介

Map接口是一种双列集合,它的每个元素都包含一个键对象KEY和一个值对象Value,键和值对象之间存在一种对应关系,称为映射

Map集合常用方法表

void put(Object key,Object vlaue)

 将指定的值与映射中的指定键关联。

Object get(Object key)

返回指定键所映射的值;如果此映射不包含该建映射关系,返回null

boolean containsKey(Object key)

如果此映射包含指定键的映射关系,则返回true

boolean contains Value(Object value)

如果此映射将一个或者多个键值映射到指定值,则返回true

Set keySet()

返回此映射中包含键的set视图

Collection<V>values()

返回此映射包含的值的collection视图

Set<Map.Entry<K,V>>entrySet()

返回此映射中包含的映射关系的set视图

HashMap集合

hashMap集合是Map接口的一个实现类,它用于存储键值映射关系,但必须报证不出现重复的键。

 

package Map;

import java.util.HashMap;
import java.util.Map;

public class hAshmap {
public static void main(String[] args) {
Map map=new HashMap();
map.put("1","Jack");
map.put("2","ROSE");
map.put("3","Lucy");
//获取键值
System.out.println("1:"+map.get("1"));
System.out.println("2:"+map.get("2"));
System.out.println("3"+map.get("3"));
}
}


TreeMap集合
treeMap是Map接口的一个实现类。用来存储键值映射关系的,其中不允许出现重复的键。通过二叉树的原理来存储键值映射关系。
package Map;

import java.util.Iterator;
import java.util.Set;
import java.util.TreeMap;

public class TREEmap {
public static void main(String[] args) {
TreeMap tm=new TreeMap();
tm.put("1","Jack");
tm.put("2","Rose");
tm.put("3","Lucy");
Set keySet=tm.keySet();
Iterator it=keySet.iterator();
while(it.hasNext()){
Object key=it.next();
Object value=tm.get(key);
System.out.println(key+":"+value);
}
}
}



Properties集合

为Hashtable的一个子类Properties。在实际应用中非常重要,Properites主要用来存储字符串类型的键和值,在实际开发中,经常用Properties集合来存储应用的配置。
package Map;

import java.util.Enumeration;
import java.util.Properties;

public class ProPERties {
public static void main(String[] args) {
Properties p=new Properties();
p.setProperty("backgrounp-color","red");
p.setProperty("Font-size","14px");
p.setProperty("Language","chinese");
//获取Enumeration对象所有键值的枚举
Enumeration names=p.propertyNames();
//循环遍历所有键
while (names.hasMoreElements()){
String key=(String) names.nextElement();
//获取对应键值
String value=p.getProperty(key);
System.out.println(key+"="+value);
}
}
}


 

转载于:https://www.cnblogs.com/wq-9/p/10093856.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值