Java语言怎么解决,将字典从文件读取之后,重复出现的错误怎么解决怎么消除这个错误
Java字典避免“条目重复出错”:在添加key前,检查字典中是否已存在该key,不存在才添加。
<hr>
dict.containsKey();判断字典是否包含指定key,返回true/false;
我仅会点儿python ,但感觉字典在任何语言中,key都应该是唯一的。因为C+V了一段Java关于字典的代码,其注释也说的key是唯一,同python dict差不多的。(在python 中的字典向其添加已存在的key不会抛出报错异常,添加的key新值会重写原有key的值,就是key的最新值会覆盖原有值。)看起来,Java也一样啊。
哈希表(字典)
Map<Integer,String> dict = new HashMap<>();
Map<String,Integer> dict = new HashMap<>();
dict.put(key,value);无序添加,key重复则覆盖掉;
dict.get(key);通过key获取对应的value;
dict.remove(key);删除指定key;
dict.size();返回数组长度;
dict.replace(key,value);修改指定键的值;
dict.keySet();返回包含所有key值的hashSet数组;
dict.isEmpty();判断字典是否为空;
dict.containsKey();判断字典是否包含指定key,返回true/false;
public void init() {
JFrame jf=new JFrame();
jf.setTitle("计算器");
jf.setSize(500, 400);
jf.setResizable(true);//因为不知道需要多大这里的大小设置为可调式
jf.setLocation(null);//程序弹出的位置设置在屏幕中间
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//不设置这个程序将无法关闭