- 浏览: 410833 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (347)
- java基础 (58)
- ajax (10)
- s2sh (10)
- 版本控制 (4)
- 数据库 (34)
- 服务器 (4)
- 开发工具 (8)
- javascript (15)
- soockte (5)
- ext (2)
- 环境搭建 (7)
- struts2 (9)
- 找工作中的面试技巧 (2)
- 承接网站零活 (0)
- JNI+JONSE+OGNL (8)
- 性能优化 (4)
- Android开发 (5)
- xul (8)
- jquery (2)
- 线程 (3)
- jsp+jdbc (7)
- servlet (2)
- java对xml操作 (1)
- IO流的操作 (10)
- 项目开发前配置 (1)
- css (0)
- 上传、下载 (2)
- 知识探讨 (2)
- html (2)
- HQL (0)
- 工作技巧 (1)
- IT (1)
- Hibernate杂谈 (10)
- Spring杂谈 (35)
- DWR (5)
- JUnit测试 (3)
- EasyMock测试web (1)
- ibatis (6)
- maysql (5)
- C++ (0)
- 正则表达式(解剖) (1)
- 密码安全 (2)
- 上传 (1)
- socket (1)
- jni(java与c++结合) (1)
- jdk版本问题 (0)
- tomcat版本问题 (5)
- linux基本命令(初学) (7)
- linux项目发布 (1)
- 3年的经验总结 (1)
- 加解密 (2)
- 高级java阶段 (2)
- java内存分区 (1)
- 浏览器 (1)
- 职业规划 (1)
- 管理 (5)
- java语音 (1)
- SSH (1)
- jsp (3)
- extjs (1)
- uml (2)
- 加密 (1)
- web (2)
- Ant (1)
- 自述 (1)
- Linux (1)
- ssh源码解剖 (1)
- 代码优化 (1)
- 设计模式 (0)
- xml (2)
- JOSN (1)
- scala (0)
- hadoop (0)
- spark (0)
- hana (1)
- shior (1)
- java Word (6)
- java PDF (4)
- java Excel (0)
最新评论
-
高级java工程师:
ztao2333 写道谢谢。收藏下这个总结。呵呵
温习jdk和tomcat -
ztao2333:
大写的,不是大学的
温习jdk和tomcat -
ztao2333:
谢谢。收藏下这个总结。
温习jdk和tomcat -
the_small_base_:
你好,可以提供调用方法吗?需要的Jar,能发下源码吗?谢谢
java实现语音 -
高级java工程师:
文思涌动 写道楼主新年好。可否再传一遍给我,我没有收到, 不清 ...
s2sh整合
Java对集合的遍历 List ArryList HashMap LinkedMap JSON 数组等 收藏
Java 遍历各种数据类型使用总结 1. List
List list=new ArrayList();
list.add(); // 添加元素
list.add(); // 添加元素
list.add(); // 添加元素
方法一
for(Iterator<A> temp =list.Iterator();it.hasNext();){
…
}
方法二
for(A a: list){…}
方法三
for(int i=0;i<list.size();i++)
{
A a=list.get(i);
}
2. Map
方法一
Map m= new HashMap();
for(Object o:Map.KeySet()){
map.get(0);
}
方法二
Map m = new HashMap();
Iterator it = map.entrySet().iterator();
while(it.hasNext)
{
Map.Entry entry=(Map.Entry)it.Next();
Object key=entry.getKey();
Object value=entry.getValue();
}
3. Linked Hash Map
方法一
Map<UserMenu, List<UserMenu>> userMenus = guserService.findUserMenus(uid);
System.out.println("----userMenus: Map<UserMenu, List<UserMenu>>-----------");
for(Iterator iterator=userMenus.values().iterator();iterator.hasNext();)
{
// 获得一个 UserMenu 值
List<UserMenu> menu=(List<UserMenu>)iterator.next();
// 遍历一下
for(int i=0;i<menu.size();i++){
UserMenu user=menu.get(i);
System.out.println("id:"+user.getId()+"name:"+user.getName()+" URL:"+user.getUrl());
}
}
System.out.println("/////////////////////////////////////////////////////////////");
System.out.println("---------------------------------------------");
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jerrytiencn/archive/2010/07/04/5712626.aspx
Java 遍历各种数据类型使用总结 1. List
List list=new ArrayList();
list.add(); // 添加元素
list.add(); // 添加元素
list.add(); // 添加元素
方法一
for(Iterator<A> temp =list.Iterator();it.hasNext();){
…
}
方法二
for(A a: list){…}
方法三
for(int i=0;i<list.size();i++)
{
A a=list.get(i);
}
2. Map
方法一
Map m= new HashMap();
for(Object o:Map.KeySet()){
map.get(0);
}
方法二
Map m = new HashMap();
Iterator it = map.entrySet().iterator();
while(it.hasNext)
{
Map.Entry entry=(Map.Entry)it.Next();
Object key=entry.getKey();
Object value=entry.getValue();
}
3. Linked Hash Map
方法一
Map<UserMenu, List<UserMenu>> userMenus = guserService.findUserMenus(uid);
System.out.println("----userMenus: Map<UserMenu, List<UserMenu>>-----------");
for(Iterator iterator=userMenus.values().iterator();iterator.hasNext();)
{
// 获得一个 UserMenu 值
List<UserMenu> menu=(List<UserMenu>)iterator.next();
// 遍历一下
for(int i=0;i<menu.size();i++){
UserMenu user=menu.get(i);
System.out.println("id:"+user.getId()+"name:"+user.getName()+" URL:"+user.getUrl());
}
}
System.out.println("/////////////////////////////////////////////////////////////");
System.out.println("---------------------------------------------");
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jerrytiencn/archive/2010/07/04/5712626.aspx
发表评论
-
System.gc()与Runtime.getRuntime().gc()区别
2019-07-23 14:34 838首先,我们需要明确一点的是,两个gc都会强制触发垃圾收集,它们 ... -
sql大全
2013-07-12 19:02 1038经典SQL语句大全 一、基础 1、说明: ... -
ATAL ERROR in native method: JDWP No transports initialized, jvmtiError=JVMTI_ER
2013-07-04 15:38 4041windos系统bug 因为我的机器比较内存比较少512M, ... -
java读取文本文件数据
2013-01-24 23:41 1095import java.io.*; public cla ... -
java复习(set 、list、map)
2013-01-24 23:27 1148复习 public static void main( ... -
java代码实现excel输到导入oracle
2012-07-31 13:28 15051.首先需要两个jar包jxl.jar,ojdbc.jar(注 ... -
使用doc命令将java工程生成.jar文件和war文件
2011-12-30 09:56 1317假定有一个Web应用:C:\myHome myHom ... -
堆栈 新的 认识
2011-10-31 14:24 1241A a = new A(); 在堆开辟空间,并把值存在堆 ... -
java实现捕捉屏幕
2011-10-15 16:17 1694要使用的是java.util.Robot类来捕获屏幕,可以实现 ... -
抽象类、抽象方法、接口
2011-10-13 10:55 1140抽象类就是不能使用new方法进行实例化的类,即没有具体实例对象 ... -
java死锁
2011-10-10 22:05 878package cn.com.io.threadDem ... -
for和foreach使用?
2011-08-29 15:03 708在JDK5.0中加入了一个新的特性,那就是FOR-EACH循环 ... -
java开发群
2011-08-25 20:08 41欢迎java群1670293,希望有工作经验热情的加入---- ... -
JAVA中,如何判断一个字符串中包含的字符在另一个字符前面?
2011-06-30 13:34 3614[color=indigo]用它们在这个字符串中的位置来判断。 ... -
java实现判断A中是否包含B
2011-06-30 13:33 1330代码 package day6; public cla ... -
导入word到Fckeditor(java实现)
2011-06-24 13:58 1187最近项目可以说到达了一个里程碑,借这篇文章把前面的技术进行总结 ... -
使用3中不同的方式 从集合中取数据
2011-05-25 10:47 977代码 package iter; import jav ... -
Java反射
2011-05-05 08:49 855[color=blue]Java Reflection (JA ... -
Java反射机制
2011-05-05 08:48 746JAVA反射机制 JAVA ... -
get 和post
2011-05-05 08:39 847表单form的提交有两种方式,一种是get的方法,一种是pos ...
相关推荐
### Java Map遍历方法详解 在Java编程语言中,`Map`接口是集合框架中的一个核心组成部分,它存储键值对映射。本篇文章将详细介绍几种常用的遍历`Map`的方法,包括使用传统迭代器(Iterator)、增强型for循环(For-...
遍历ArrayList存入HashMap中
Java Map集合类是Java编程语言中用于存储键值对数据结构的重要接口,它与ArrayList、LinkedList等属于Java集合框架的一部分。在Java中,Map接口不继承Collection接口,而是独立存在,因为它代表的是键值对(key-...
ArrayList是实现List接口的具体类,它内部基于动态数组实现,提供了快速访问和修改元素的能力。ArrayList是非同步的,适合于单线程环境,对于频繁的添加和删除元素,它的性能优于同步的Vector。 2. Vector类 Vector...
`HashMap`是Java中的一个散列映射类,实现了`Map`接口。它的核心原理是将键(Key)通过散列函数转换为哈希码,然后根据哈希码快速定位到数组中的位置。由于这种机制,`HashMap`提供了O(1)的平均时间复杂度来查找、...
本主题将深入探讨ArrayList、Stack和Map这三种重要数据结构,它们各自具有独特的特性和用途。 **ArrayList** 是Java集合框架中的一个重要类,位于`java.util`包下,它实现了List接口。ArrayList实际上是一个动态...
`HashMap` 是一种基于哈希表实现的 `Map` 接口,提供了键值对映射的功能。键值对存储在哈希表中,可以高效地进行插入、删除和查找操作。 #### 特性与应用场景 - **非线程安全**:`HashMap` 不是线程安全的,在多...
ArrayList是Java中最常用的List实现类,它提供了高效的插入、删除和遍历元素的方法。ArrayList基于数组实现,故插入和删除元素时需要移动数组元素,性能较慢。但是ArrayList的优点是可以随机访问元素,使用索引来...
在本文中,我们将深入理解 HashMap 的实例及其工作原理,并与其他数据结构如 Vector、ArrayList、LinkedList 和 Hashtable 进行对比。 首先,我们来看 HashMap 的实例代码: ```java HashMap hashmap = new ...
Java Map遍历方法是编程中常见的操作,尤其是在处理键值对数据时。Map接口在Java中扮演着重要的角色,它提供了存储和检索键值对的能力。以下是对Java Map遍历方法的详细介绍: 1. **使用迭代器遍历**: 这是最基础的...
本详细教程将重点介绍如何遍历Java中的各种集合,包括ArrayList、LinkedList、HashSet、HashMap等。我们将通过源代码实例来深入理解这些集合的遍历方法。 首先,我们来看看ArrayList的遍历。ArrayList是一个基于...
这里使用了增强型for循环,也叫foreach循环,遍历数组中的每个元素,并调用对象的方法获取其属性值。 在对象数组中查找特定对象,我们可以使用多种方法: 1. **线性搜索**:最简单但效率最低的方式是遍历整个数组,...
在实际开发中,根据具体需求选择合适的遍历方法,例如,如果只需要访问key而不关心value,那么使用keySet遍历Map会更高效。同时,增强型for循环由于其简洁性,已经成为Java程序员的首选。了解并熟练掌握这些遍历方法...
本文档主要介绍了几种常用的遍历`Map`的方法,包括使用传统的迭代器、增强for循环(引入于JDK 1.5)以及对`TreeSet`进行排序的示例。 #### 二、Map的基本遍历方法 文档首先介绍了使用迭代器遍历`Map`的示例: ```...
HashMap、TreeMap和LinkedHashMap是Map的主要实现。添加元素使用put()方法,根据键插入或更新值。遍历Map有以下几种方式: 1. 遍历所有的键,并通过键获取对应的值。 ```java for (Object key : map.keySet()) { ...
总结来说,这段代码展示了如何在HashMap中通过值来查找键,这通常需要遍历整个HashMap的Entry集合,并使用Map.Entry的`getValue()`和`getKey()`方法进行比较。虽然这种方法在大数据量的情况下效率较低,但在某些场景...
包括JDK、JRE、JVM的区别、Java的8种基本数据类型、switch语句的使用、重写和重载的区别、实例变量和静态变量的区别、抽象类和接口的区别、Java的参数传递方式、ArrayList和LinkedList的区别、HashMap的遍历方式、...