A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Aaron9527 中级黑马   /  2016-6-5 22:24  /  736 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Properties pro = new Properties();
//配置文件操作类做法 properties               
                pro.setProperty("it0001", "林青霞");
                pro.setProperty("it0002", "梅超风");
                pro.setProperty("it0003", "风清扬");
        //遍历
                /*Set<Object> key = pro.keySet();
                for(Object e: key){
                        System.out.println(e+"-------"+pro.get(e));//此处只需要一个get方法
                }*/
                Set<Map.Entry<Object,Object>> e = pro.entrySet();
                for(Object f:e){
                        Map.Entry<Object, Object> j=(Map.Entry<Object, Object>)f;
                        String keyss=(String) j.getKey();
        //                String keysss = j.getKey().toString();
        //                System.out.println(keyss+"-----"+keysss);
                        String values = j.getValue().toString();
                        System.out.println(keyss+"------"+values);
                       
                }

这里我用String强转和toString所得到的结果是一样的,感觉现在都不大理解toString了,有哪位同学可以说一下区别吗?感激不尽!

2 个回复

倒序浏览
String keyss=(String) j.getKey(); 利用多态 向下转型
String values = j.getValue().toString(); 调用Object的tostring方法
回复 使用道具 举报
tostring是方法吧,String是类集
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马