hashmap是以键值对(key-value)的格式保存对象的容器,
数组是按顺序一个一个保存对象的容器
你把hashmap转换成数组是想把key转成数组呢还是把value转成数组呢或者key和value组合成的对象转换成数组呢.我把key和value的分别写出来,组合对象的同理建新对象保存即可
Map
map.put("a", "tom");
map.put("b", "jerry");
Object[] keys = map.keySet().toArray();
Object[] values = map.values().toArray();
System.out.println("key数组:"+Arrays.toString(keys));
System.out.println("value数组:"+Arrays.toString(values));
hashmap是以键值对(key-value)的格式保存对象的容器, 数组是按顺序一个一个保存对象的容器 你把hashmap转换成数组是想把key转成数组呢还是把value转成数组呢或者key和value组合成的对象转换成数组呢.我把key和value的分别写出来,组合对象的同理...
import java.util.HashMap;
import java.util.Map;
public class MapToObject {
public static void main(String[] args){
Map
m.put(1,"one");
m.put(2,"two");
m.put(3,"three");
Object o[] =m.values().toArray();
for(int i=0;i
}
}
}
//就是在map中依次存在的顺序吧
如果你要保证有序,那使用TreeMap