<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>
java dict是什么,让我们一起了解一下:
dict是一种可变容器模型,且可存储任意类型对象,dict(字典)是一个非线性结构,是key-value组成的键值对的数据集合,特点是可变的、无序的、key不重复。
在dict中常用的函数有哪些?
dict.copy():复制字典
dict.items():获取由键和值组成的列表list
dict.keys():获取键的列表
dict.values():获取值得列表
dict.get(k):获取键k对应的value值
dict.update():更新字典成员
dict.pop(k):删除键k,并返回对应值
dict.clear():清空字典
dict(字典)在Java中的具体案例操作如下:
import java.util.ArrayList;import java.util.HashMap;import java.util.Map;import java.util.Set;public class list_map {//列表的使用方法public static void list_test(){ArrayList<Object> array = new ArrayList<Object>();array.add("八戒你瘦了!");array.add(1);Object d = false ? "yes" : "no";//添加,array.add(d);array.add(3,"sji");//修改array.set(0,"中国人民好幸福");System.out.println(array);//删除array.remove(3);// 遍历数组,与python的列表一样。for (Object o : array) {System.out.println(o);}}//集合map 与python字典类似public static void map_test(){Map dict = new HashMap();Map test = new HashMap();//判断字典是否为空,也就是js对象的意思。String str = dict.isEmpty() ? "为空" : "不为空";System.out.println("字典是否为空:"+str);//添加数据的方法dict.put("key1", "八戒你瘦了");dict.put("字典",123);test.put(123,"90分");//使用putAll方法进行自动嵌套字典存放dict.put("字典",test);System.out.println(dict);System.out.println(test);//删除字典// dict.remove("key1");// System.out.println(dict);//修改dict.put("key1",456);System.out.println(dict);//获取key 与valuesSystem.out.println(dict.keySet());System.out.println(dict.values());Set key = dict.keySet();System.out.println(key);for (Object o:key){System.out.println(dict.get(o));}}public static void main(String[] args){map_test();}}