66问答网
所有问题
当前搜索:
java中map和list
java
题:把一个
map
放在
list里
,怎样再把它拿出来
答:
1.Map<>m=list.get(i);2.如果不知道是哪一个的话循环遍历list。3.你丫
的map
本来就是容器而且比list高级不少,为啥放到
list里
,你的list到底是自定义的还是Linkedlist还是ArrayList。在我看来把map放到list中本身就不可取,你的结构有问题,重新想更好的结构。
List
、
map
、ste
的
区别?
答:
可以用containsKey()和containsValue()测试Map中是否包含某个“键”或“值”。标准的
Java
类库中包含了几种不同
的Map
:HashMap, TreeMap, LinkedHashMap, WeakHashMap, IdentityHashMap。它们都有同样的基本接口Map,但是行为、效率、排序策略、保存对象的生命周期和判定“键”等价的策略等各不相同。执行...
JAVA
如何获取存放在
MAP中的list
对象?
答:
一个List对象也无非是一个对象,在
Map里
存取放置都是一种方式,如果你确定取出来的是某类的对象,直接转型就可以了:List c = (List)b.get("a");在JDK1.5以上提供了泛型,能够更好地控制类型,减少强行转型的次数。比如我们如果知道这些
List里的
元素永远是String的话,你就可以写 List<String> a...
java中
,
list
可以存储list或
map
,这句话那里不对啊
答:
没有不对。
List
<List>
list
= new ArraryList<List>();List<
Map
> list = new ArraryList<Map>();
java
现有
map和list
,怎么比较List的值和map可以比较,求大神
答:
只能循环了 for (int i = 0; i <
list
.size(); i++) { if (
map
.containsKey(list.get(i))) { list.set(i, map.get(list.get(i)));} }
java中
,
list
中有两个元素,分别是
map
1={a:1,b:2}和map2={a:3,b:5},
答:
import
java
.util.*;public class Test{ static
List
<
Map
>
list
= new ArrayList<Map>();static Map<String,Integer> m1 = new HashMap<String,Integer>();static Map<String,Integer> m2 = new HashMap<String,Integer>();public static void main(String[] args){ init();List<List> res...
java中
list
和array哪个效率高?
map
是如何取值的?
答:
List
是接口,应该以它
的
具体实现来说。现在常用的ArrayList实现,虽然底层是数组实现,但效率要低于数组,为什么这么说?因为ArrayList是可变数组,随着容量增大,会涉及到数组的复制,这显然需要时间开支。
map
如楼上所说,是key,value键值对,建议你看它具体实现:Hash
Map
源码,很简单的,就是对key做hash...
Java
五个最常用的集合类之间的区别和联系
答:
常用的集合类有一下几种:
List
结构的集合类:ArrayList类,LinkedList类,Vector类,Stack类 Map结构的集合类:HashMap类,Hashtable类 Set结构的集合类:HashSet类,TreeSet类 Queue结构的集合:Queue接口 Hash
Map和
Hashtable的区别:HashMap和Hashtable都是
java的
集合类,都可以用来存放java对象,这是他们...
Java中
请说明集合类ArrayList与 Hash
Map的
区别?
答:
Hash
Map
:是
map的
一个实现类,存储一对对象(key-value)。通过key来查找value。(键值对中:一个键最多对应1个值。
map中的
key不能重复,不能是重复的对象。)扩展:list中是以数组的结构实现存储数据,高效查找,低效修改,说道数组,他
和list的
区别就是:数组初始化的时候必须声明数据的数量,而list...
Java
list
中嵌套
map
答:
简单循环取出hash
map
后直接get就行了。
Map
map = null;String netMode=null;for(int i=0;i<
list
.size();i++){ map=(HashMap)list.get(i);netMode=(String)map.get("netMode");System.out.println(netMode);} 不明白为什么不用bean呢?hashmap内存消耗比一个bean大啊。如果单纯
的
存放固定...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜