Map接口的一些常用方法

public class NewTestMap {
    public static void main(String[] args) {
        Map<String, String> map = new HashMap<String, String>();

        map.put("qqq", "淄博张店");
        map.put("www", "潍坊");
        map.put("eee", "桓台");
        map.put("rrr", "枣庄");

        Set<String> keySet = map.keySet();
        for(Object o : keySet) {
            System.out.println(o);
        }
        Collection<String> c = map.values();
        System.out.println(keySet);
        System.out.println(c);

        List<String> list = new ArrayList<String>();
        Map<String, Integer> map1 = new HashMap<String, Integer>();
        Set<String> set = new HashSet<String>();
      System.out.println(map.get("rrr"));
        //Object o = map.remove("qqq");
        Object o = map.remove("qqq", new String("淄博张店"));
        System.out.println(o);
        System.out.println(map);
        System.out.println("是否包含某个键: "+map.containsKey("fff"));
        System.out.println("是否包含某个键的值: "+map.containsValue("桓台"));
        System.out.println(map.size());

  例题:用集合(List, Set, Map中任意一种)的知识把星座的题目再写一下

public class PractiseNew {
    public static void main(String[] args) {      String _info = "天蝎座,金牛座";
       Map<String, String> map = new HashMap<String, String>();
        String[] xzName = { "白羊座", "金牛座", "双子座", "巨蟹座", "狮子座", "处女座", "天秤座", "天蝎座", "射手座", "摩羯座", "水瓶座", "双鱼座" };
        String[] xzDate = { "03月21日─04月20日", "04月21日─05月20日", "05月21日─06月21日", "06月22日─07月22日", "07月23日─08月22日",
                "08月23日─09月22日", "09月23日─10月22日", "10月23日─11月21日", "11月22日─12月21日", "12月22日─01月19日", "01月20日─02月18日",
                "02月19日─03月20日" };

        for (int i = 0; i < xzName.length; i++) {
            map.put(xzName[i], xzDate[i]);
        }

        String[] infos = _info.split(",");

        for (String s : infos) {
            System.out.println(map.get(s) == null ? "没有找到该星座的日期" : s + ":" + map.get(s));
        }

    }
}
时间: 2024-10-23 13:06:32

Map接口的一些常用方法的相关文章

MapDemo1+2 Map接口的常用方法及遍历 及HashMap原理

MapDemo1 Map接口的常用方法 /** * java.util * Map接口<K,V> 类型参数: K - 此映射所维护的键的类型 V - 映射值的类型 定义: Map是一个接口,又称作查找表 java提供了一组可以以键值对(key-value)的形式存储数据的数据结构, 这种数据结构成为Map.我们可以看成是一个多行两列的表格,一列是存放key,一列存放value. 而每一行就相当于一组 key-value对,表示一组数据. 注意: 1.Map对存入元素有一个要求,就是key不能重

Java容器之Map接口

Map 接口: 1. 实现 Map 接口的类是用来存储键-值(key-value)对: 2. Map 接口的实现类有 HashMap 和 TreeMap 等: 3. Map 类中存储的键-值对,通过键来标识,所以键值不能重复. 4. Map 接口的常用方法如下:    4.1 object put(K key, V value):将指定的值与此映射中的指定键关联(可选操作); 4.2 object get(Object key):返回指定键所映射的值: 4.3 object remove(Obj

Map接口,hashMap类,TreeMap类,WeakHashMap。

Collection接口之前接触过,每次保存的对象是一个对象,但是在map中保存的是一对对象,是以key->value形式保存的. 定义: public interface Map<K,V> Map.Entry接口. 定义: public static interface Map.Entry<K,V> 常用方法: Map与Map.Entry关系: 常用子类: 以HashMap为例说明基本操作方法:put()增加内容,get()取出内容. 根据键取出内容. map.get(&q

Java中map接口 遍历map

java集合框架用于存储数据,也被称为集合类 位于java.util包下 java.util包下常用接口和类 Collection和Map是Java集合框架的根接口 List集合是有序集合,集合中的元素可以重复,访问集合中的元素可以根据元素的索引来访问. Set集合是无序集合,集合中的元素不可以重复,访问集合中的元素只能根据元素本身来访问(也是不能集合里元素不允许重复的原因). Map集合中保存Key-value对形式的元素,访问时只能根据每项元素的key来访问其value. Map接口 Map

Java从零开始学二十三(集合Map接口)

一.Map接口 Collection.Set.List接口都属于单值的操作,即:每次只能操作一个对象,而Map与它们不同的是,每次操作的是一对对象,即二元偶对象,Map中的每个元素都使用key à value的形式存储在集合之中 二.常用方法 No. 方法或类 类型 描述 1 public void clear() 普通 清空Map集合 2 public boolean containsKey(Object key) 普通 判断指定的key是否存在 3 public boolean contai

java.util (Collection接口和Map接口)

1:Collection和Map接口的几个主要继承和实现类                  1.1  Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements).一些Collection允许相同的元素而另一些不行.一些能排序而另一些不行.Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的"子接口"如List和Set. 如

Map接口

Map接口和Collection有一定区别 1.保存形式: key->value的方式保存 例:张三 15953111111 2.常用子类 HashMap:无序存放,key不允许重复 HashTable:无序存放,key不允许重复 在以Map存放数据的时候,key都是唯一的 3.常用方法 put(Object key,Object value) 存入元素 boolean containsKey(Object key) 判断key是否存在 boolean containsValue(Object

【Java总结-集合】Map接口,HashMap等

Map接口 继承图: Map常用方法 添加,删除操作 Object put(Object key, Object value) Object remove(Object key) void putAll(Map m) void clear 元视图操作的方法 Set keySet() Collection values() Set entrySet() 元素查询操作 Object get(Object key) boolean containsKey(Object key) boolean con

9.4-全栈Java笔记:Map接口和实现类

现实生活中,我们经常需要成对存储某些信息.比如,我们使用的微信,一个手机号只能对应一个微信账户.这就是一种成对存储的关系. Map就是用来存储"键(key)-值(value) 对".  Map类中存储的"键值对"通过键来标识,所以"键对象"不能重复. Map 接口的实现类有: HashMap.TreeMap.HashTable.Properties等. 常用的方法: 方法 说明 Object   put(Object key, Object va