66问答网
所有问题
当前搜索:
java中map用法
java中的map
函数怎么用?
答:
map
不是函数,是一个对象 可以
Map
map = new HashMap();创建 Map就是键值对,map.put("1","123");map.put("2","234");map.get("1")//123 map.get("2")//234
java
map
中怎么通过键取出值?
答:
在
java
map
中取出键值有以下两种方法:1.第一种方法根据键值
的
名字取值 import java.util.Hash
Map
;import java.util.Ma ublic class Test { public static void main(String[] args){ // TODO Auto-generated method stub Map<String, Object> map=new HashMap<String, Object>();map.put("...
Java
编程中,HashMap是一种什么样
的Map
?
答:
一直以来似乎都有一个错觉,认为map跟其他
的
集合类一样继承自Collection,其实不然,Map和Collection在结构层次上是没有任何关系的,通过查看源码可以发现map所有操作都是基于key-value对,而不是单独的元素。下面以HashMap为例子,深入对Map的实现机制进行了解,在这个过程中,请打开jdk源码。Hash算法Hash
Map使用
Hash算法,所以...
Java中
HashMap和Tree
Map的
区别
答:
Tree
Map
中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该
使用
TreeMap(HashMap中元素的排列顺序是不固定的)。HashMap 非线程安全 TreeMap 非线程安全 线程安全 在
Java里
,线程安全一般体现在两个方面:1、多个thread对同一个java实例的访问(read和modify)不会相互干扰,它...
java
集合定义
map
答:
抛出一个NoSuchElementException异常,是因为调用映射不存在的项目。当一个对象是在映射上的元素不兼容抛出一个ClassCastException异常。NullYiibaierException异常被抛出,如果试图
使用
一个空对象。当试图改变一个不可修改
的Map
,则抛出一个UnsupportedOperationException异常。SN 方法与描述 void clear( )移除调用...
java中Map
<?,?>是什么意思
答:
<?,?>这个是泛型,在实例应用
的
时候,一个集合一般只存储一种类型的数据,所以我们可以通过泛型来约束集合中元素的类型,这个在多处都可以
使用
,比如在Collection<T>集合和
Map
<T,T>中通过泛型约束存储元素的数据类型;以下解释为什么泛型中只使用对象来约束数据类型:因为集合只能存储引用类型数据,所以在...
java
map
.put 方法
答:
Map
.Put方法原理:Map将对象table赋值给tab,并以tab是否为空作为是否第一次调用此方法
的
判断,是则resize()并给tab,n赋值;获取tab的第i个元素:根据 (n - 1) & hash 算法 ,计算出i找到,如果为空,调用newNode() ,赋值给tab第i个;如果不为空,可能存在2种情况:hash值重复了,也就是...
请问
java中的map
集合可以是一个数组做为键,一个数值做为值吗
答:
可以,因为数组也可以看做是对象 例子:
Map
<String[],Integer> fef = new HashMap<String[],Integer>();
求救! 关于
java中map的用法
,谢谢!
答:
比如A.
java中
有:final Concurrent
Map
<String, User> data;你可以在B.java中,A a = new A();User u = a.getData().get("user");就可以得到user的信息了。
java中
对一个
map里面
的数据按照value值的大小输出
答:
import
java
.util.LinkedHash
Map
;import java.util.LinkedList;import java.util.List;import java.util.Map;import javax.swing.JFrame;public class MapTest extends JFrame { public static void main(String[] args) { Map<String, Integer>
map
= new LinkedHashMap<String, Integer>();map.put...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜