- 浏览: 191937 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (75)
- JSP/Servlet (4)
- Spring (5)
- Hibernate (1)
- Struts (5)
- EJB (3)
- Swing (1)
- Core Java (29)
- Algorithm (2)
- HTML/CSS/JavaScript (0)
- JQuery/AJAX (1)
- Oracle (0)
- Design Pattern (2)
- MVC (0)
- Web服务器 (3)
- 杂项 (0)
- NetCDF On Java (0)
- Java Extension (2)
- iBATIS (4)
- English Articles (1)
- JavaEE (3)
- Java8 (3)
- Android (3)
- Maven (1)
- Hadoop (1)
- Docker (0)
- Java高并发 (0)
最新评论
-
Bll:
为什么要推荐jsp动作标签访问呢?
JavaBean入门 - 概念和简单例子 -
落雪封:
我检查过了,没有注释,只是大文本,也一直报这个错,求原因
Abator生成错误:XML document structures must start and end within the same entity
HashMapDemo.java
运行结果:
You asked about O'Reilly.
They are located in: Sebastopol, CA
Key IBM; Value White Plains, NY
Key Learning Tree; Value Los Angeles, CA
Key O'Reilly; Value Sebastopol, CA
Key Microsoft; Value Redmond, WA
Key Adobe; Value Mountain View, CA
Key Sun; Value Mountain View, CA
Key Netscape; Value Mountain View, CA
Key + IBM; Value White Plains, NY
Key + Learning Tree; Value Los Angeles, CA
Key + O'Reilly; Value Sebastopol, CA
Key + Microsoft; Value Redmond, WA
Key + Adobe; Value Mountain View, CA
Key + Sun; Value Mountain View, CA
Key + Netscape; Value Mountain View, CA
package corejava8.structure; import java.util.HashMap; import java.util.Map; public class HashMapDemo { public static void main(String[] argv) { // Construct and load the hash. This simulates loading a // database or reading from a file, or wherever the data is. Map<String,String> map = new HashMap<String,String>(); // The hash maps from company name to address. // In real life this might map to an Address object... map.put("Adobe", "Mountain View, CA"); map.put("IBM", "White Plains, NY"); map.put("Learning Tree", "Los Angeles, CA"); map.put("Microsoft", "Redmond, WA"); map.put("Netscape", "Mountain View, CA"); map.put("O'Reilly", "Sebastopol, CA"); map.put("Sun", "Mountain View, CA"); // Two versions of the "retrieval" phase. // Version 1: get one pair's value given its key // (presumably the key would really come from user input): String queryString = "O'Reilly"; System.out.println("You asked about " + queryString + "."); String resultString = map.get(queryString); System.out.println("They are located in: " + resultString); System.out.println(); // Version 2: get ALL the keys and values // (maybe to print a report, or to save to disk) for( String key : map.keySet()) { System.out.println("Key " + key + "; Value " + map.get(key)); } // Version 3: Same but using a Map.Entry lambda map.entrySet().forEach(mE -> System.out.println("Key + " + mE.getKey() + "; Value " +mE.getValue())); } }
运行结果:
You asked about O'Reilly.
They are located in: Sebastopol, CA
Key IBM; Value White Plains, NY
Key Learning Tree; Value Los Angeles, CA
Key O'Reilly; Value Sebastopol, CA
Key Microsoft; Value Redmond, WA
Key Adobe; Value Mountain View, CA
Key Sun; Value Mountain View, CA
Key Netscape; Value Mountain View, CA
Key + IBM; Value White Plains, NY
Key + Learning Tree; Value Los Angeles, CA
Key + O'Reilly; Value Sebastopol, CA
Key + Microsoft; Value Redmond, WA
Key + Adobe; Value Mountain View, CA
Key + Sun; Value Mountain View, CA
Key + Netscape; Value Mountain View, CA
发表评论
-
Java高并发和多线程系列 - 1. 线程基本概念
2018-04-16 09:45 3621. 什么是线程? 线程和进程的区别 在了解线程的概念前,我 ... -
Java多线程编程-同步和锁
2017-10-04 13:29 01. 竞态条件(Race Condition) 两个或以上线 ... -
Core Java - 流(Stream) - 字节流和字符流(一)
2016-12-02 17:27 4910. 概述: Java中基于流的 ... -
Java开发 - 异常 - 使用throws
2016-04-21 11:35 562如果一个方法可能会产生异常,我们需要用throws关键字给它标 ... -
Java开发 - 异常 - 抛出异常
2016-04-21 11:24 630问题: 如何抛出一个系统异常并且捕获它 代码如下: pu ... -
Java8通过管道流(stream)来实现集合的一些聚合函数
2015-10-22 10:24 1801stream的一些聚合函数包括: count(), findF ... -
数组自定义排序
2015-10-21 14:17 1458CustomComparator.java package ... -
数组排序
2015-10-21 09:58 705SortArray.java package coreja ... -
Java8新特性 - Lambda表达式 - Functional Interfaces
2015-10-20 09:52 775Mapper.java package corejava8 ... -
使用Hashtable和线程技术制作自己简单的内存缓存
2013-07-19 11:06 11581. 首先,我们要做一个缓存数据类 这个数据类要有一个数据 ... -
Java OutOfMemory 解决
2013-07-19 10:18 836Eclipse中设置 -
String.format方法使用
2013-06-18 15:21 1917一.常规类型、字符类型和数值类型的格式说明符的语法如下:%[a ... -
JDK1.6连接SQL Server2008失败的原因
2011-07-29 15:05 10781. 需要下载最新sql server jdbc,从微软网站下 ... -
jar命令打包java带有包名的类文件
2011-07-13 09:40 1313jar cvfm JTool.jar jtool\ui\man ... -
ikvm转换jar文件成dll
2011-06-19 22:35 1746ikvmc -out:BasicFileOutput.dll ... -
jar命令打包java类文件
2011-06-19 22:33 1368jar cvfm BasicFileOutput.jar ma ... -
Java命令行编译自动生成包目录
2011-06-19 18:01 1393javac -d . BufferedInputFile.ja ... -
用命令行编译和执行带有包的java文件
2011-06-19 15:24 2787主要介绍java和javac命令的使用, 分带package和 ... -
FilenameFilter过滤目录下文件
2011-06-19 10:01 991编写一个实现FilenameFilter接口的类 publ ... -
Java调用Oracle的过程和函数
2010-05-07 21:06 1346/** 调用数据库里的一个函数 一个函数本质上一个返回 ...
相关推荐
范例可能演示如何使用try-catch-finally语句块,以及如何自定义异常,这对于编写能够正确处理错误和异常情况的代码至关重要。 4. **集合框架**:Java集合框架包括ArrayList、LinkedList、HashSet、HashMap等数据...
通用范例会展示如何有效地使用ArrayList、LinkedList、HashSet、HashMap等,以及迭代器、泛型和并发集合的使用。 4. **多线程**:Java提供了内置的多线程支持,如Thread类和Runnable接口。通用范例可能会包含线程...
- 数组和集合:如ArrayList、LinkedList、HashMap等数据结构的使用示例。 2. **面向对象编程** - 接口:如何定义接口,以及接口与抽象类的区别和用法。 - 枚举类型:Java中枚举的创建和使用,以及枚举在设计模式...
范例会演示如何使用ArrayList、LinkedList、HashSet、HashMap等数据结构,以及遍历、添加、删除元素的方法。 4. **多线程编程**:Java提供了内置的多线程支持。范例可能会涵盖Thread类的使用,Runnable接口的实现,...
4. **集合框架**:Java集合框架包括List、Set、Map等接口及其实现类,如ArrayList、LinkedList、HashSet、HashMap等,这部分代码可以帮助理解如何存储和操作数据。 5. **IO流**:Java的IO流系统支持输入输出操作,...
4. **集合框架**:Java集合框架包括List、Set、Map等接口和实现类,如ArrayList、LinkedList、HashSet、HashMap等。它们是存储和管理对象的主要工具,学习如何合理使用这些集合对提高代码效率至关重要。 5. **I/O流...
在"Java 范例大全源代码"中,你可能会看到各种基础示例,包括变量、数据类型、运算符、流程控制(如if语句、for循环、while循环)以及方法的使用。这些基础知识点构成了Java编程的基础,是每个Java开发者必须掌握的...
范例会解释如何使用反射和注解,以实现灵活的代码设计。 9. **泛型**:泛型引入后,增强了类型安全,减少了强制类型转换。范例将展示泛型类、泛型接口、泛型方法的使用。 10. **Java标准库**:Java标准库(JDK)...
1. **集合框架**:详述ArrayList、LinkedList、HashMap等集合类的使用,以及泛型、迭代器、流API等内容。 2. **多线程编程**:解释了线程的创建、同步机制(如synchronized关键字、wait()、notify()方法)以及线程池...
Map, ErrorCorrectionLevel> hints = new HashMap(); hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.L); try { BitMatrix bitMatrix = new MultiFormatWriter().encode(content, BarcodeFormat...
4. **集合框架**:ArrayList、LinkedList、HashSet、HashMap等数据结构的使用,以及如何遍历和操作集合。 5. **IO流**:文件操作、字符流、字节流、缓冲流、对象序列化等,包括NIO(非阻塞I/O)的相关应用。 6. **...
3. **集合框架**:Java集合框架是存储和管理数据的关键工具,如ArrayList、LinkedList、HashSet、HashMap等。通过实例,学习者将了解到各种集合类的使用场景和操作方法,以及如何使用泛型提高代码的类型安全。 4. *...
1. **Java基础知识**:书中首先会介绍Java编程的基础,包括语法、面向对象编程概念、异常处理、集合框架(如ArrayList、LinkedList、HashMap等)以及IO流的使用。此外,还会涉及多线程和网络编程,这是构建Web应用的...
4. **集合框架**:Java集合框架包括List、Set、Map等接口及其实现类,如ArrayList、LinkedList、HashSet、HashMap等。源代码将展示如何创建和操作这些集合,以及迭代器的使用,还有泛型的运用,增强代码的类型安全。...
2. **集合框架**: 实例可能涵盖ArrayList、LinkedList、HashSet、HashMap等各种集合类的使用,以及泛型、迭代器和流API的运用。 3. **异常处理**: 包含了try-catch-finally语句块,自定义异常,以及如何有效地处理...
在范例中,你可能会看到变量声明、数据类型(如int、double、String)的使用,以及流程控制语句(如if、for、while)的实例。 再者,面向对象编程(OOP)是Java的核心特性。范例中会有类的定义和对象的创建,展示...
4. **集合框架**:Java集合框架是编程中不可或缺的部分,源代码可能包含ArrayList、LinkedList、HashMap、HashSet等容器的使用,以及迭代器、泛型等相关的应用。 5. **IO流**:Java的IO流系统允许程序读写数据,源...
4. **集合框架**:Java集合框架是存储和管理对象的重要工具,包括List、Set、Map等接口及其实现类,如ArrayList、LinkedList、HashSet、HashMap等。读者将学习如何使用它们来处理数据,并理解各种数据结构的特点和...
4. **集合框架**:Java集合框架包括List、Set、Queue、Map等接口及其实现类,如ArrayList、LinkedList、HashSet、HashMap等,用于存储和管理数据。 5. **多线程**:Java提供了Thread类和Runnable接口来支持多线程...
4. **集合框架**:ArrayList、LinkedList、HashSet、HashMap等数据结构的使用,以及迭代器、泛型等概念。 5. **IO流**:包括文件操作、网络通信,以及不同类型的输入/输出流(如字节流、字符流、缓冲流和对象流)。...