`
terry0501
  • 浏览: 313911 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Map Set List 遍历方法,Java基础

阅读更多
public class TestMap {
Map<String,String> map =null;
List<String> list=null;
public static void main(String[] args) {
TestMap test=new TestMap();
test.testSet1();
}
/***
* map遍历方法一
*/
public void testMap1(){
map = new HashMap<String,String>();
map.put("id1", "wang");
map.put("id2", "li");
map.put("id3", "heda");
map.put("id4", "information");
Set<String> sets=map.keySet();
for(String s:sets){
System.out.println("key:"+s+"*******value:"+map.get(s));
}
}
/**
* map遍历方法二
* 这种方法比较常用一些的
*/
public void testMap2(){
map = new HashMap<String,String>();
map.put("id1", "wang");
map.put("id2", "li");
map.put("id3", "heda");
map.put("id4", "information");
Set<Map.Entry<String, String>> maps=map.entrySet();
for(Map.Entry<String, String> set:maps){
System.out.println("key:"+set.getKey()+"*******value:"+set.getValue());
}
}
/**
* map遍历方法三
*/
public void testMap3(){
map = new HashMap<String,String>();
map.put("id1", "wang");
map.put("id2", "li");
map.put("id3", "heda");
map.put("id4", "information");
Iterator<String> it=map.keySet().iterator();
while(it.hasNext()){
String s=it.next();
System.out.println("key: "+s+" value: "+map.get(s));
}
}
/**
* map遍历方法四
*/
public void testMap4(){
map = new HashMap<String,String>();
map.put("id1", "wang");
map.put("id2", "li");
map.put("id3", "heda");
map.put("id4", "information");
Iterator<String> it=map.values().iterator();
while(it.hasNext()){
System.out.println("value: "+ it.next());
}
}
/**
* List遍历方法一
*/
public void testList1(){
list=new ArrayList<String>();
list.add("助理软件工程师");
list.add("软件工程师");
list.add("中级软件工程师");
list.add("高级软件工程师");
for(String s: list ){
System.out.println(s);
}
}
/**
* List遍历方法二
*/
public void testList2(){
list=new ArrayList<String>();
list.add("助理软件工程师");
list.add("软件工程师");
list.add("中级软件工程师");
list.add("高级软件工程师");
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
}
/**
* List遍历方法三
*/
public void testList3(){
list=new ArrayList<String>();
list.add("助理软件工程师");
list.add("软件工程师");
list.add("中级软件工程师");
list.add("高级软件工程师");
Iterator<String> it=list.iterator();
for(it.hasNext();it.hasNext();){

}
}
/**
* Set遍历方法
*/
@SuppressWarnings("unchecked")
private Set<String> sets=new HashSet<String>();
public void testSet1(){
sets.add("助理软件工程师");
sets.add("软件工程师");
sets.add("中级软件工程师");
sets.add("高级软件工程师");
Iterator it=sets.iterator();
while(it.hasNext()){
String s=(String) it.next();
System.out.println(s);
}
}
public void testSet2(){
sets.add("助理软件工程师");
sets.add("软件工程师");
sets.add("中级软件工程师");
sets.add("高级软件工程师");
Iterator it=sets.iterator();
for(String s: sets){
System.out.println(s);
}
}
}
分享到:
评论

相关推荐

    java Map 遍历方法

    ### Java Map遍历方法详解 在Java编程语言中,`Map`接口是集合框架中的一个核心组成部分,它存储键值对映射。本篇文章将详细介绍几种常用的遍历`Map`的方法,包括使用传统迭代器(Iterator)、增强型for循环(For-...

    java-遍历map

    本文将深入探讨如何在Java中使用`keySet`方法来遍历`Map`集合,以及相关的知识点。 ### 一、Java Map接口简介 `Map`接口是Java集合框架的一部分,它提供了存储和检索唯一键对象及其对应的值对象的方法。一个`Map`...

    Java集合Set、List、Map的遍历方法

    Java集合框架提供了多种接口和类,如Set、List和Map,它们各自有不同的特性和用途。本文将详细介绍如何遍历这些集合类型的实例。 首先,我们来看Set集合。Set接口代表不包含重复元素的集合,它的遍历方法主要有两种...

    JAVA_MAP_+_LIST_SET和MAP的区别+_Map的三种遍历方法

    ### JAVA Map、List、Set 的区别 #### 一、概述 在 Java 集合框架中,`Map`、`List` 和 `Set` 是三种非常重要的数据结构,它们各自有着不同的特性和用途。 - **Map**:主要用于存储键值对(key-value pairs)。键...

    List,Set和Map遍历读取[归类].pdf

    1. **List遍历** List是一个有序的集合,允许重复元素,可以通过索引来访问。Java提供了两种主要的遍历方式: - **方法一:使用迭代器** ```java List&lt;String&gt; list = new ArrayList(); list.add("item1"); ...

    java遍历JSON树

    ### Java遍历JSON树知识点详解 #### 一、前言 在处理Web应用程序中的数据时,JSON(JavaScript Object Notation)是一种非常常见的数据格式。它轻量级且易于读写,因此广泛应用于前后端的数据交互中。对于Java...

    java集合遍历的几种方式总结及详细比较

    Java中提供了多种集合遍历方式,包括迭代器遍历、Map遍历、List遍历等。下面我们将逐一介绍这些遍历方式的实现原理和优缺点。 一、迭代器遍历 迭代器遍历是Java中最基本的集合遍历方式。迭代器是一个对象,它允许...

    List和Set使用retainAll方法的比较

    本文将深入探讨List和Set在使用`retainAll`方法时的效率差异,并通过`ListAndRetainAll.java`和`SetAndRetainAll.java`两个示例代码来具体分析。 首先,让我们了解`retainAll`方法的基本概念。`retainAll`是Java...

    List、Set、Map的特点及遍历方法

    在Java编程语言中,集合框架是非常重要的一部分,其中包括List、Set和Map三个主要接口,它们各自具有独特的特性和用途。接下来我们将深入探讨这三个接口的特点以及它们的遍历方法。 首先,List接口代表有序的集合,...

    Map集合的四种遍历方式 .txt

    本文将详细介绍如何通过四种不同的方法来遍历`Map`集合中的元素。 #### 标题:Map集合的四种遍历方式 #### 描述:本文主要介绍了遍历`Map`集合的四种方法,并提供了相应的示例代码。 #### 知识点详解: ### 1. ...

    jquery获得单选框和下拉框的值,java日期处理,遍历list,遍历map

    接下来的部分是关于如何遍历Java中的`List`和`Map`的示例。 1. **遍历 List:** ```java for (int i = 0; i (); i++) { System.out.println("list--&gt; " + dayList.get(i)); } ``` - **解析**:这里使用传统...

    Java8 Stream对两个 List 遍历匹配数据的优化处理操作

    Java8 Stream对两个List遍历匹配数据的优化处理操作 Java8 Stream是一个功能强大的数据处理工具,它可以对数据进行处理、过滤、聚合和转换等操作。在本文中,我们将探讨如何使用Java8 Stream来对两个List进行遍历和...

    java技巧java中可以用来循环遍历任何一个集合的通用方法

    对于不同的集合类型(如`List`、`Set`、`Map`等),如何实现一个统一且高效的遍历方式是非常重要的。本文将详细介绍一种在Java中循环遍历任何一个集合的通用方法,并通过示例代码来具体说明其实现过程及注意事项。 ...

    java集合map取key使用示例 java遍历map

    Map接口没有实现List或Set接口,因此不能直接使用迭代器进行遍历。 2. **遍历Map的三种方式** - **使用Entry Set迭代器** Map接口提供了`entrySet()`方法,返回一个包含Map中所有键值对的Set视图。我们可以使用...

    c标签遍历集合嵌套的List集合

    #### 2.2 复杂的嵌套List遍历 接下来,我们看看如何遍历嵌套的List集合。题目中给出了一段示例代码,其中包含了创建嵌套集合的过程以及如何在JSP页面中遍历它。 ```java // 创建嵌套List List&lt;ProductProperty&gt; ...

    List,set,Map 的用法和区别

    Java 集合框架中 List、Set、Map 的用法和区别 Java 集合框架(Java Collections Framework)是 Java 语言中的一个重要组件,提供了一些基本的数据结构和算法来操作和存储数据。其中,List、Set、Map 是三个非常...

    Java Map遍历方法

    3. **转换为集合后遍历**: 另一种方法是将Map转换为Collection,如List或Set,然后再进行遍历。例如: - 将`keySet()`转为List: ```java List&lt;KeyType&gt; keys = new ArrayList(map.keySet()); for (KeyType key ...

    java的序列 map list set sequene

    总的来说,熟悉和掌握Map、List和Set接口以及序列化是Java编程的基础,它们在处理各种数据结构和业务场景时起着关键作用。深入学习并实践这些概念,将有助于提升你的编程技能和解决问题的能力。

    Java_Collection_List-Set-Map.zip_list set map

    在Java编程语言中,集合框架是处理对象组的重要工具,主要包括List、Set和Map三大接口。这些接口由Java Collection Framework提供,它是一个统一的架构,用于存储和操作各种类型的对象。接下来,我们将深入探讨这三...

    Java-list-set-map.zip_Java list

    在Java编程语言中,集合框架是处理对象组的重要工具,其中`List`、`Set`和`Map`是三大核心接口。本资料“Java list set map.zip”专注于讲解这些接口及其相关实现,帮助开发者深入理解Java集合类的使用。 首先,`...

Global site tag (gtag.js) - Google Analytics