java_48笔记

1.Map(映射):Map的keySet()方法会返回key的集合。因为Map的key是不能重复的,唯一的,所以keySet()的返回类型是Set();而Map的value是可以重复的,所以values()方法返回类型是collection(),可以容纳重复的元素。

2.eclipse里面,run—run configuration–u里面可以设置运行的参数。

package com.lafang2;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;

public class MapTest4 {
    public static void main(String[] args) {
        //System.out.println(args.length);
        HashMap map = new HashMap();

        for(int i = 0; i< args.length; i++)
        {
            if(map.get(args[i]) == null)//如果这个单词首次出现,就把它当成键,然后value置为1
            {
                map.put(args[i], new Integer(1));

            }
            else//如果这个单词已经出现过了,就把value加1
            {
                Integer in = (Integer)map.get(args[i]);
                in = new Integer(in.intValue() + 1);
                map.put(args[i], in);
            }
        }

        Set set = map.keySet();//keySet()方法会返回key的集合

        for(Iterator iter = set.iterator(); iter.hasNext();)
        {
            String key = (String) iter.next();
            Integer value = (Integer)map.get(key);

            System.out.println(key + " : " + value);
        }






    }

}

MapTest5

package com.lafang2;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class MapTest5 {
    public static void main(String[] args) {
        HashMap map = new HashMap();

        map.put("a", "aa");
        map.put("b", "bb");
        map.put("c", "cc");
        map.put("d", "dd");

        Set set = map.entrySet();

        for(Iterator iter = set.iterator(); iter.hasNext();)
        {
            Map.Entry entry = (Map.Entry)iter.next();//类型是Map.Entry类型

            String key = (String)entry.getKey();
            String value = (String)entry.getValue();

            System.out.println(key + " : " + value);
        }
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值