- 浏览: 1990198 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (509)
- JavaEE (122)
- Oracle数据库 (29)
- JavaScript (37)
- SAP (5)
- MySql数据库 (7)
- JavaSE (4)
- Ajax (1)
- jQuery (13)
- SSH框架 (36)
- Web Service (10)
- JSF框架 (2)
- JBPM (0)
- ireport报表 (2)
- ibatis (5)
- Hibernate (31)
- JSP (11)
- Tomcat 服务器 (20)
- Other (19)
- JavaWeb (4)
- Maven (11)
- OSWorkFlow (10)
- HTML (13)
- Exception汇总 (7)
- SVN (2)
- 笑话 (1)
- JSTL (1)
- WebSphere Message Broker (13)
- ANT命令 (3)
- Liunx (12)
- Struts2 (26)
- Eclipse (6)
- DOS (3)
- Flex (11)
- WebSphere (1)
- 开发常用工具 (3)
- Junit (2)
- EJB (4)
- Struts1.2 (2)
- Jboss (1)
- Android (2)
- Java框架源码解析 (1)
- Spring (4)
- MyBatis (6)
- SpringMVC (4)
- Jetty (2)
- 数据库表设计 (1)
- SSO (4)
最新评论
-
贝塔ZQ:
也可以试试PageOffice插件,觉得更简单点
Jxl操作Excel设置背景、字体颜色、对齐方式、列的宽度 -
jia1208:
...
Could not publish server configuration for Tomcat v6.0 Server at localhost. -
u011274527:
赞
java.io.EOFException java.io.ObjectInputStream$PeekInputStream.readFully 错误 -
旭旭小牛啦:
怎么没哟了,继续赛
jQuery 选择器 -
wzw3919:
100行会报空指针
Java 解压缩zip文件
Map集合,在开发中,用的很多,以下,贴出集中常用遍历Map集合的方式.
package pack.java.demo; import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Map<String, Object> map = new HashMap<String, Object>(); map.put("A", 5); map.put("B", "SAP"); map.put("C", '中'); //直接通过Map集合转成String数组; String[] key_Arr = map.keySet().toArray(new String[map.size()]); for(int i=0;i<key_Arr.length;i++){ System.out.println(key_Arr[i]); } //把Map中的value集合转成Object数组;这个地方需要注意,最好设置成Object数组, Object[] value_Arr = map.values().toArray(new Object[map.size()]); for(int i =0;i<value_Arr.length;i++){ System.out.println(value_Arr[i]); } int i = 0; String[] keyArray = new String[map.size()]; Object[] valueArr = new Object[map.size()]; //通过迭代器,获取key和value; for(Iterator<String> iterator = map.keySet().iterator();iterator.hasNext();){ String key = iterator.next(); keyArray[i] = key; valueArr[i] = map.get(key); i++; } //通过实体集合,直接获取key和value; for(Map.Entry<String, Object> entry:map.entrySet()){ System.out.println(entry.getKey()); System.out.println(entry.getValue()); } //遍历Map集合中的key,然后通过key,获取value; for(String key:map.keySet()){ System.out.println(key); Object value = map.get(key); System.out.println(value); } //遍历Map集合中的value; for(Object value:map.values()){ System.out.println(value); } //通过迭代器+While循环的方式; Iterator<String> it = map.keySet().iterator(); while (it.hasNext()) { String key = it.next(); Object value = map.get(key); System.out.println(key); System.out.println(value); } } }
发表评论
-
解决Java服务器端插入数据到Mysql中乱码问题--简单几步轻松解决乱码问题
2015-11-13 17:52 2418当写入数据到mysql数据库中发生乱码时.请检查以下几个地 ... -
设计模式之-代理模式-Proxy
2015-04-28 21:24 869使用代理模式之前需要知道代理模式能做什么? 能有哪些好处以及 ... -
构建高并发、服务化、低耦合企业级脚骨:springmvc+mybatis+restfull+webservice+bootstrap html5
2015-04-14 01:17 85SpringMVC + Mybatis + SpringS ... -
教您搭建大型互联网企业架构:springmvc+mybatis+restful+webservice+quartz+bootstrap
2015-04-13 21:54 99SpringMVC + Mybatis + SpringS ... -
大型互联网服务集成平台:springmvc+mybatis+restful+webservice+quartz+bootstrap html5
2015-04-13 21:49 81SpringMVC + Mybatis + SpringSe ... -
大型互联网服务集成平台:springmvc+mybatis+restfull+JMS+webservice+bootstrap
2015-04-12 23:36 22SpringMVC + Mybatis + SpringS ... -
大型互联网服务集成平台:springmvc+mybatis+restfull+JMS+webservice+bootstrap
2015-04-12 23:33 83SpringMVC + Mybatis + SpringS ... -
Maven构建大型互联网架构springmvc+mybatis+Restfull+Webservice+Bootstrap
2015-04-12 23:28 71SpringMVC + Mybatis + SpringS ... -
maven构建高大上开源架构:springmvc+mybatis+rest+bootstrap html5
2015-04-12 23:25 23SpringMVC + Mybatis + SpringS ... -
手机App后台架构:Springmvc+SpringSecurity+mybatis+Rest+Quartz+Bootstrap Html5( Maven构建)
2015-04-09 01:39 76APP后台架构Maven构建,模拟大型互联网架构,支持高并发 ... -
maven构建springmvc+mybatis+rest+webservice+bootstrap html5(cms开源项目)
2015-04-09 01:21 85SpringMVC + Mybatis + SpringS ... -
Java正则表达式
2014-11-26 21:03 1220Java正则表达式: package pack.ja ... -
Cannot convert value of type [org.springframework.cache.ehcache.EhCacheCache
2014-11-10 20:03 6252错误信息: [org.springframework.be ... -
Collections工具类中的frequency方法统计单词出现的次数
2013-11-05 21:30 2818最近发现了一个Collections中有一个很好用的方法: ... -
Java 压缩Excel文件生成.zip文件
2013-05-08 22:22 7952首先创建文件目录,然后生成Excel文件到创建的目录下, ... -
Java 解压缩zip文件
2013-05-08 13:14 8351不借助于其他的第三方 ... -
Jxl操作Excel设置背景、字体颜色、对齐方式、列的宽度
2013-04-06 22:26 57717最近项目中需要用到导出Excel文件,以下是我写了一个通过j ... -
java获取字节的长度.
2012-05-17 22:00 6745我们经常要获取中文,数字,或者英文字符所占字节的长度,下面就列 ... -
StringBuffer-reverse()字符反转功能
2012-05-17 21:42 7095在书上看到一个这样的例子, 采用最简便的方式把一串字符串反转过 ... -
java 打开IE
2012-05-23 22:14 1302Runtime.getRuntime().exec(" ...
相关推荐
Java 集合是 Java 语言中一个基础的数据结构,用于存储和处理数据。Java 集合可以分为两大类:类集(Collection)和 Map。类集是存储对象的集合,可以存储重复的元素,而 Map 是存储键值对的集合,键不允许重复。 ...
根据给定文件的信息,我们可以提炼出七个Java编程相关的知识点,这些知识点主要集中在常见的算法和数据处理上,非常适合准备笔试和面试的候选人。 ### 知识点1:斐波那契数列 #### 核心概念 斐波那契数列...
Java集合框架是Java编程语言中一个非常重要的组成部分,它为开发者提供了一种高效且灵活的方式来存储和管理数据。集合框架主要包括两种主要类型的接口:Collection和Map。这些接口及其实现类为程序员提供了各种功能...
4. **遍历机制**:迭代器(Iterator)和增强型for循环(foreach)是两种常见的遍历集合的方式,各有其适用场景。 5. **集合的复制和转换**:clone()方法、Arrays.asList()、Collections工具类等用于集合之间的复制...
1. HashMap:HashMap 是最常用的 Map,它根据键的 HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。因为键对象不可以重复,所以 HashMap 最多只允许一条...
Java语言进阶_javase_这部分的学习涵盖了Java标准版(Java SE)的高级特性,主要集中在类、流、文件操作和数据结构等多个方面。以下是对这些主题的详细解释: 1. **Object类**:所有Java类都直接或间接继承自Object...
Java必备知识点大全的内容非常丰富,涵盖了Java语言的基础知识、常用的框架以及数据库的应用等方面,是每一个Java开发者学习和面试时的重要参考。下面是对文档中各个知识点的详细解析。 基础篇: JDK常用的包:Java...
本集中的面试题主要围绕着Java集合框架中的核心接口和类,如List、Set、Map以及ArrayList、LinkedList、HashSet、HashMap等展开。 1. **List接口**: - List接口是有序的集合,允许有重复元素。ArrayList和...
在Java中,数组可以通过以下方式声明: ```java int[] arr = new int[10]; ``` 数组的索引从0开始,访问元素的时间复杂度为O(1),即常数时间。数组的长度固定,在声明时确定。 ##### 2. 链表 链表是由节点组成的一...
以上是Java私塾面试题集中的核心知识点,掌握这些内容对于理解Java基础至关重要。通过解答这些问题,可以有效地评估并提高个人的Java编程技能。在实际面试中,应答者不仅需要知道答案,还需要能够解释原理,给出实例...
本章主要讨论Java类集的基本概念、接口框架以及常用的实现类,如ArrayList和LinkedList。 首先,我们要理解设立类集的主要目的。类集的主要目标包括: 1. **高性能**:通过提供高效的数据结构,如动态数组和链表,...
Java开发在IT行业中占据着举足轻重的地位,无论是在互联网巨头还是初创企业,Java都是后端开发的重要选择。为了帮助求职者更好地准备Java开发的面试,本资料集锦整理了各大公司常见的面试题,涵盖了从基础到进阶的...
同时,书中简化了数学部分,集中在七个最常用的函数上。 此外,本书还扩展和修订了练习题,使得总练习数量达到了670个。练习题目分为强化、创新和项目三类。新增的练习包括维护游戏的高分列表、评估后缀和中缀...
Java中的`char`类型占用两个字节,可以用来表示Unicode字符集中的字符,包括汉字。 3. **Java的大数字类型有哪些?说说大数字类型如何做加减运算的,是用“+”“-”操作?** - Java的大数字类型包括`BigInteger`和...
Java程序设计是一门涵盖广泛且基础的编程课程,旨在教授如何使用Java语言编写高效、可靠的软件。本复习题集是针对这门课程精心编制的,适用于正在学习Java或准备相关考试的学生。通过解决这些题目,你可以巩固你的...
4. **集合框架**:List、Set、Queue和Map接口,以及ArrayList、LinkedList、HashSet、HashMap等实现类,是Java编程中常用的数据结构。 5. **I/O流**:Java的输入/输出系统允许程序读写数据,包括文件操作、网络通信...
在2012年,Java面试题主要集中在基础语法、面向对象特性、集合框架、多线程、异常处理、IO流、JVM原理以及一些常见的设计模式等方面。下面将详细解析这些知识点。 1. **基础语法** - 数据类型:Java分为基本数据...
这份“Java八股文面经-精炼面试题资料整理(八股文)”显然是一个精心整理的面试准备指南,旨在帮助Java开发者集中精力,通过一份高质量的资料就能全面掌握面试所需的必备知识。 一、Java基础 1. 类与对象:理解面向...