我很好奇我如何更有效地实例化Java中的字典。目前我有可以通过的代码,但我用非常混淆的方式填充数据。在Java中用一组特定的数据初始化字典

有什么办法让我初始化我的字典吗?这是蟒蛇的记录:

westernCanadaAdjList = { 'BC': ['AB'],

'AB': ['BC', 'SK'],

'SK': ['AB', 'MB'],

'MB': ['SK']

}

我发现为了演示的目的,这是一个更加清晰。

我当前的代码在Java中:

public class Main {

public static void main(String[] args) {

//Adjacency List representation through a dictionary. Allows fast O(1) lookup time.

Map> adjList = new HashMap>();

//Adding values for Edmonton

adjList.put("Edmonton", new ArrayList());

adjList.get("Edmonton").add("Neighbour1");

adjList.get("Edmonton").add("Neighbour2");

adjList.get("Edmonton").add("Neighbour3");

//Adding values for Vancouver

adjList.put("Vancouver", new ArrayList());

adjList.get("Vancouver").add("V neighbour1");

adjList.get("Vancouver").add("V neighbour2");

System.out.println(adjList.keySet() +" And Values " + adjList.values());

for (String neighbour: adjList.get("Edmonton")){

System.out.println(neighbour);

}

for (String neighbour: adjList.get("Vancouver")){

System.out.println(neighbour);

}

}

}

非常感谢您!

+0

也许在一个文本文件中将你的映射定义为JSON,并用像Jackson这样的解析器读取它? –

+0

不,Java没有你希望的集合文字。 –

java字典初始化_在Java中用一组特定的数据初始化字典相关推荐

  1. java编程思想 初始化_《java编程思想》_第五章_初始化与清理

    初始化和清理是涉及安全的两个问题,java中采用了构造器,并额外提供了"垃圾回收器",对于不再使用的内存资源,垃圾回收器能自动将其释放. 一.用构造器确保初始化 java中,通过提 ...

  2. java final 初始化_[转]java static final 初始化

    1.static修饰(类变量)一个属性字段,那么这个属性字段将成为类本身的资源,public修饰为共有的,可以在类的外部通过test.a来访问此属性;在类内部任何地方可以使用.如果被修饰为privat ...

  3. 类加载器 java委托机制_解析Java虚拟机中类的初始化及加载器的父委托机制

    类的初始化 在初始化阶段,Java虚拟机执行类的初始化语句,为类的静态变量赋予初始值. 在程序中,静态变量的初始化有两种途径: 1.在静态变量的声明处进行初始化: 2.在静态代码块中进行初始化. 没有 ...

  4. java单例模式构造器初始化_秒懂java单例模式,java私有构造器与一夫一妻制

    在<秒懂java,对于创建一个java对象,你真的会吗?>一文中,讲述了java如何创建一个对象以及如何更优雅的创建对象.此外,java里还有一种比较特殊的创建对象的方式:私有构造器创建对 ...

  5. java全局变量初始化_为什么 Java 中全局变量不一定初始化,局部变量必须初始化?...

    前几天,有个大佬考了我一个问题:为什么类的成员变量不需要指定值就可以自动赋予初始值,而方法内的局部变量就必须指定初始值呢? 说实话,这个问题确实难倒我了,之后我在网上一顿操作,终于把这个问题弄得稍微明 ...

  6. java web源代码_检测Java Web应用程序而无需修改其源代码

    java web源代码 与其他系统进行交互时,大多数Java Web应用程序都使用标准Java接口. 诸如Web页面或REST服务器之类的基于HTTP的服务是使用接口javax.servlet.Ser ...

  7. java高级教程_高级Java教程

    java高级教程 课程大纲 学习Java基础很容易. 但是,真正钻研该语言并研究其更高级的概念和细微差别将使您成为一名出色的Java开发人员. 网络上充斥着"软","便宜 ...

  8. java面向对象课件_《JAVA面向对象基础》PPT课件.ppt

    <<JAVA面向对象基础>PPT课件.ppt>由会员分享,可在线阅读,更多相关<<JAVA面向对象基础>PPT课件.ppt(68页珍藏版)>请在人人文库 ...

  9. java tts引擎_让Java说话-用Java实现语音引擎

    为应用程序加上语音能力有什么好处呢?粗略地讲,是为了趣味,它适合所有注重趣味的应用,比如游戏.当然,从更严肃的角度来讲,它还涉及到应用的可用性问题.注意,这里我考虑的不仅是可视化界面固有的不足,而且还 ...

最新文章

  1. JVM 性能调优之定位问题
  2. 基于机器学习的web异常检测(转)
  3. 每日一皮:是金子无论到哪里、哪怕变个形状都会发光..
  4. 磁盘管理,磁盘挂在mount,挂载光盘镜像文件,挂在U盘,umount 卸载命令, dd
  5. AT1350 深さ優先探索(洛谷 深度优先搜索+记忆化)
  6. mysql varchar 非空判断_工资从1万到3万,你还差mysql数据库优化之系列三
  7. 交换机出现电源故障怎么解决?
  8. 太阳光是平行光吗_“彩虹的形成是因为光的色散和光沿直线传播是一回事吗?”...
  9. 解决: /bin/sh: 1: java: not found
  10. python 彻底解读多线程与多进程_python 多进程与多线程浅析
  11. 一个程序员的真实生活状态。没错,是我!
  12. 黑苹果oc和clover哪个好?优势介绍 OpenCore Configurator for Mac中文版v2.16.1.0
  13. 免费发短信(仅限美国国内)How to Send Free Text Messages Using PHP
  14. 趣讲 PowerJob 超强大的调度层,开始表演真正的技术了
  15. NYOJ64 - 鸡兔同笼
  16. iphone移动端踩坑
  17. 全国大学生创新创业比赛-----采油厂绩效考核系统的设计与开发
  18. 阿里P8手把手教你!java私塾培训
  19. 一建已经过去,正是中级通信工程师黄金备考期!
  20. OA办公系统源码下载_PHPOA源码

热门文章

  1. 温湿度传感器——室内温湿度检测环境系统
  2. 一起自学SLAM算法:7.4 基于贝叶斯网络的状态估计
  3. J2ME结构与相关规范介绍(转)
  4. 记录nltk的stem操作
  5. 【MATLAB深度学习】采用 Deeplab v3+ 实现全景分割
  6. linux下配置ipmi ip,Linux下使用命令行配置IPMI
  7. u盘自动运行病毒分析与解决方法
  8. fabu gewewew
  9. 统信UOS操作系统 VS 银河麒麟操作系统
  10. 100条必背JAVA知识点,你都掌握了吗?(上)