在JAVA语言中,MAP是经常用到的,因为他的它的存储数据的方式较其它集合比较特殊,它是以键值对方式存储数据,在JAVA 语言中它存储数据的方式特别像JAVA bean。下面介绍下它的使用方法。

前期准备工作(包括相关工具或所使用的原料等) java.uti…JAVA 环境 详细的操作方法或具体步骤
第一步,,要引入它所在JAR——
可以在JAVA类里直接引入import java.util.*; 这样until下的所有接口都可以调用,还有常用到的是List.

第二步: Map map=new HashMap();
//接着向MAP中添加数据进入,如下所示
map.put("a", "1");
map.put("b", "2");
map.put("c", "3");

第三步:上面我们已经在MAP中添加了三条数据进去,我们可以用下面这句取值 :
String str=map.get("a").toString();
// 这样获取到str的值就是1;

第四步:如果我们遍历这个MAP,从中取得key和value怎么办,如下就可以:
for(Object obj : map.keySet()){
Object value=map.get(obj );
System.out.println(value);
}

或者可以这样遍历:
Set
Iterator
while(iterator.hasNext())
{
Map.Entry mapentry=(Map.Entry) iterator.next();
System.out.println(mapentry.getKey() +"和" + mapentry.getValue());
}
如果指定泛型如下:
Set
Iterator
while(iterator.hasNext())
{
Map.Entry mapentry=(Map.Entry) iterator.next();
System.out.println(mapentry.getKey() +"和" + mapentry.getValue());
}

整体测试方法:
package zy.until;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class Test {
public static
Map map=new HashMap();
map.put("a", "1");
map.put("b", "2");
map.put("c", "3");
String str=map.get("a").toString();
for(Object obj : map.keySet()){
Object value=map.get(obj );
System.out.println(value);
}
Set
Iterator
while(iterator.hasNext())
{
Map.Entry mapentry=(Map.Entry) iterator.next();
System.out.println(mapentry.getKey() +"和" + mapentry.getValue());
}
}
}

MAP中还有一些比较常用的方法:如下:
1、boolean isEmpty() 判断为空
2、int size() MAP大小
3、get(Object key) 返回与指定键关联的值
4、containsKey(Object key)如果Map包含指定键的映射,则返回 true
5、containsValue(Object value)如果此Map 将一个或多个键映射到指定则返回true

注意事项:MAP 中的KEY必须唯一不能重复。

- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
