c#中private Dictionary<string,string>什么意思,用JAVA 怎么写 5
展开全部
c#中private Dictionary<string,string>相当于java中的map键值对,就是建立一个key-value的键值对,可以在集合中保存一组数据,示例如下:
package Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
import java.util.Map.Entry;
public class HashMapDemo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
entrySetMethod();
}
//利用keySet这个方法取出map集合中的值。
public static void keySetMethod(){
//创建一个HashMap集合,并添加了泛型。键值都是String类型的。
HashMap<String,String> hm = new HashMap<String,String>();
hm.put("01","zhangsan01");
hm.put("02","zhangsan02");
hm.put("03","zhangsan03");
hm.put("04","zhangsan04");
Set<String> keyset = hm.keySet();
for(Iterator<String> it =keyset.iterator();it.hasNext();){
String key =it.next();
String value = hm.get(key);
System.out.println("key: "+key+" "+"value:"+value);
}
}
public static void entrySetMethod(){
HashMap<String,String> hm = new HashMap<String,String>();
hm.put("01","zhangsan01");
hm.put("02","zhangsan02");
hm.put("03","zhangsan03");
hm.put("04","zhangsan04");
Set<Entry<String, String>> entry=hm.entrySet();
for(Iterator<Entry<String, String>> it =entry.iterator();it.hasNext();){
Entry<String, String> en = it.next();
System.out.println(en.getKey()+" "+en.getValue());
}
}
}
展开全部
申明一个集合, Dictionary<key,value>,这样写,你应该会更明白一些吧,键值对型的!可以通过key来访问value,一般用需要存储的对象的唯一特性来作为key,比较好遍历!value就是你要存储的对象!这个你应该明白吧!在java中我只知道可以HashMap类(是键值对并实现了Map接口),写法应该差不多!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是声明一个 带键的泛型对象集合,Dictionary<string,string>尖括号中的第一个string参数是泛型对象集合中某个对象的键,第二个string参数则是其值,值被限定为是string类型(如果需要,你也可以改为其它类型)
在Java中键值泛型集合类的名称和C#中是一样的
都是Dictionary<string,string>
在Java中键值泛型集合类的名称和C#中是一样的
都是Dictionary<string,string>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个的话就相当于java中的map,map可以有很多类型的,比如map<String,String>这样的话就相当于一个字典了,可以存取,可以遍历,具体有哪些方法你可以要用时查一下api
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是泛型的写法吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询