rwhn.net
当前位置:首页 >> 在jAvA里怎么把hAshmAp转换成ArrAylist和itErAtor >>

在jAvA里怎么把hAshmAp转换成ArrAylist和itErAtor

看API有个视图的词。这个视图就可以看成是转换;map里有两种转成set的视图。set转成iterator就容易了。最后一种是转成Collection的。就是arraylist;

List lst List中的泛型是Stu 改成 List lst 试试

Collection temp = hashMap.values(); String str = ""; for(Object o: temp){ str += o+","; }

hashMap本来没有实现list接口,怎么会能够转换呢,要么用Arraylist,要么你就转换为Map,你要明白Collection这个接口下面的构造,是只有set和list的,Map在单列在外面,好好学吧!你这代码太乱了,没看懂。

public static void main(String[] args) {Map map = new HashMap();map.put("a", "a");map.put("b", "b");map.put("c", "c");//aIterator it = map.keySet().iterator();while(it.hasNext()){String key = (String) it.next();String val = (St...

类型转换异常: UserManagerInfo um=(UserManagerInfo) unService.getPorts();这个是一个强制转换,你看看unService.getPorts()的返回类型是UserManagerInfo ????如果不是就不能这样转换了

通常: Map map =newHashMap(); Iterator entries = map.entrySet().iterator(); while(entries.hasNext()){ Map.Entry entry = entries.next(); System.out.println("Key = "+ entry.getKey()+", Value = "+ entry.getValue()); } 不寻常的: Map...

可以通过“FileOutputStream”创建文件实例,之后过“OutputStreamWriter”流的形式进行map值的存储,举例: OutputStreamWriter pw = null;//定义一个流 pw = new OutputStreamWriter(new FileOutputStream(“D:/test.txt”),"GBK");//确认流的输出文...

java中遍历list可以使用keyset来遍历,示例如下: Map map = new HashMap(); map.put("1", "fds"); map.put("2", "valu"); List list = new ArrayList(); list.add(map); for (Map m : list) { for (String k : m.keySet()) { System.out.printl...

Map map=new HashMap(); 看上面,这个map也不为空,因为它实例化了一个hashmap,可是它没有item 所以。。。。。。。。

网站首页 | 网站地图
All rights reserved Powered by www.rwhn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com