JAVA面试18-迭代器_Rita.wu的博客-程序员信息网

技术标签: java  

数组遍历

public class T26 {
    
    public static void main(String[] args) {
    
        String[] arr=new String[]{
    "JAVA","C","C++"};
        for(int i=0;i<arr.length;i++){
    
           System.out.println(arr[i]);

        }
    }
}

JAVA
C
C++

集合遍历

public class T26 {
    
    public static void main(String[] args) {
    
        List<String> list=new ArrayList<String>(){
    
            {
    
                add("JAVA");
                add("C");
                add("C++");
            }
        };
        for(int i=0;i<list.size();i++)
        {
    
            System.out.println(list.get(i));
        }

    }
}
JAVA
C
C++

迭代器 为不同类型容器遍历提供统一方法
在这里插入图片描述

public class T26 {
    
    public static void main(String[] args) {
    
     List<String> list=new ArrayList<String>(){
    
            {
    
                add("JAVA");
                add("C");
                add("C++");
            }
        };
        Iterator<String> iterator = list.iterator();
        while (iterator.hasNext())
        {
    
          System.out.println(iterator.next());

        }
}

JAVA
C
C++

lambda表达

public class T26 {
    
    public static void main(String[] args) {
    
     List<String> list=new ArrayList<String>(){
    
            {
    
                add("JAVA");
                add("C");
                add("C++");
            }
        };
        Iterator<String> iterator = list.iterator();
        iterator.forEachRemaining(i->System.out.println(i));
    }
}

JAVA
C
C++

hashMap遍历

  1. hashMap.entrySet()
public class T26 {
    
    public static void main(String[] args) {
    
        HashMap<String ,Integer> hashMap=new HashMap();
        hashMap.put("JAVA",1);
        hashMap.put("C", 2);
        hashMap.put("C++", 3);
        for(Map.Entry item:hashMap.entrySet()){
    
            System.out.println(item.getKey()+":"+item.getValue());
        }
    }
}

JAVA:1
C++:3
C:2
  1. hashMap.keySet()
public class T26 {
    
    public static void main(String[] args) {
    
		HashMap<String ,Integer> hashMap=new HashMap();
        hashMap.put("JAVA",1);
        hashMap.put("C", 2);
        hashMap.put("C++", 3);
        for(Object o:hashMap.keySet()){
    
            System.out.println(o);
        }
     }
 }
JAVA
C++
C
  1. hashMap.values()
public class T26 {
    
    public static void main(String[] args) {
    
		HashMap<String ,Integer> hashMap=new HashMap();
        hashMap.put("JAVA",1);
        hashMap.put("C", 2);
        hashMap.put("C++", 3);
        for(Object o:hashMap.values()){
    
           System.out.println(o);
       }
     }
}
1
3
2
  1. hashMap.entrySet().iterator();
		HashMap<String ,Integer> hashMap=new HashMap();
        hashMap.put("JAVA",1);
        hashMap.put("C", 2);
        hashMap.put("C++", 3);
        Iterator<Map.Entry<String, Integer>> iterator = hashMap.entrySet().iterator();
        while (iterator.hasNext())
        {
    
         System.out.println(iterator.next());

        }

JAVA=1
C++=3
C=2
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45493633/article/details/104719356

智能推荐

Python编程:WSGI、uwsgi、uWSGI的关系_彭世瑜的博客-程序员信息网

WSGI : Web Server Gateway Interface(Web服务器网关接口)Web服务器(如nginx)与应用服务器(如uWSGI)通信的一种规范(协议)uwsgi: uWSGI服务器的独占通信协议, uwsgi是一种线路协议而不是通信协议,在此常用于在uWSGI服务器与其他网络服务器的数据通信。uwsgi协议是一个uWSGI服务器自有的协议, 使用二进制方式和其他应用程序进...

王权富贵出错集:Python脚本开头两行的:#!/usr/bin/env python和# -*- coding: utf-8 -*-的作用_a1103688841的博客-程序员信息网

1.#!/usr/bin/env python是用来说明脚本语言是 python 的是要用 /usr/bin下面的程序(工具)python,这个解释器,来解释 python 脚本,来运行 python 脚本的。  2、# -*- coding: utf-8 -*-是用来指定文件编码为 utf-8 的在此,详细的(主要是翻译)解释一下,为何要加这个编码声明,以及如何添加编...

spark2.4+hadoop-2.6.5+hbase+zookeeper 环境搭建_long_20140901的博客-程序员信息网

想学习spark,因为之前已经用3台虚拟机搭建了hadoop-2.6.5,因此找了编类似的博客进行搭建,参考博客为:Spark2.4+Hadoop2.7+Zookeeper3.4+HBase2.1集群部署基本照着上面的博客进行搭建环境,现将中途一些具有个人特色的问题及解决方法记录下来。1、虚拟机连网之前用的NAT模式设置虚拟机网络,但是不知怎么的不能用了。这次改为使用桥接模式。具体设置参...

漫谈MySQL九-MySQL中事务的使用_王老狮的博客-程序员信息网

目录一、SQL 标准中的四种隔离级别二、MySQL 中的隔离级别2.1.如何设置事务的隔离级别2.1.1.使用GLOBAL 关键字(在全局范围影响):2.1.2.使用 SESSION 关键字(在会话范围影响):2.1.3.上述两个关键字都不用(只对执行语句后的下一个事务产生影响):2.1.4.启动参数修改三、MySQL事务的使用3.1.事务基本语法3.1.1.事务提交3.1.2.事务回滚3.1.3.事务提交3.2.保存点3.3.隐式提交3.3...

企业微信聊天工具栏使用指南_ws16651006125的博客-程序员信息网

什么是聊天工具栏?企业微信3.0.16版本更新原聊天侧边栏升级为聊天工具栏。升级后:1.可以配置小程序了;2.入口更浅,交互体验更好;3.可配置第三方应用的页面了。企业可以把CRM页面、商品页面、知识库等挂接到聊天工具栏,方便员工和在客户聊天时,快速查看和编辑客户信息、快速给客户发东西、快速查找回答等。员工视角:聊天工具栏员工在与客户单聊或者外部群聊的时候,点击右上角的图标,对话框上方即可出现工具栏默认显示的有:客户详情,快捷回复,直播。企业可以通过微盛·企微管家聊天侧边栏能力.

Mahout学习系列之推荐算法_YueBanWa的博客-程序员信息网

Mahout学习系列之推荐算法来源:Gamer_gyt阅读:356时间:2016-04-01 00:54分享:0参考:从源代码剖析Mahout推荐引擎      mahout 推荐系统示例      Mahout推荐算法API详解使用Mahout实现协同过滤 Mahout的taste推荐系统里的几种Recommender分析

随便推点

staruml-uml程序员绘图工具简单使用与说明_春风霓裳的博客-程序员信息网

uml:staruml:官网: https://staruml.io/download类组件的基本操作介绍:单击选择Class,至工作区域内单机左键,即可创建一个class实例。创建实例后,周围会出现一堆,功能按钮,去描述这个类,如图所示。图后会有介绍各个租价功能的介绍。功能介绍:用来标识Class的可见性(默认为public)用来添加note的,比如:类的说明增加类的属性增加类的操作方法。增加Reception增加子类增加父类添加已有的接口添加需要的接口添加关联添加聚合

3dmax2022序列号 附使用说明_小橘喵_s的博客-程序员信息网_3dmax序列号

autodesk 3dmax2022与近日发布啦,新版本在原来的基础上可谓是有了大大的增强与优化,比如使用新的Light Mixer成像器,可以在渲染过程中和渲染之后交互式地编辑每个光源组AOV的贡献,而无需重新启动渲染,并且在镜头效果成像器中已添加了后处理效果“ Bloom”或“ glow”,以使整个帧中高于给定阈值的像素模糊,并模拟不完美镜头上的光渗出。同时软件中的恶意软件删除功能,支持检测场景文件和启动脚本中的已知恶意脚本并将其快速删除,恶意软件清除功能由Scene Security Tools插件提

python flask里 post请求,JSON数据获取方式总结_aobian2884的博客-程序员信息网

#!flask/bin/python#encodig=utf-8# _*_ coding:utf-8 _*_# Writer : byz# dateTime : 2016-08-05from flask import Flask, jsonify, request, abortimport jsonapp = Flask(__name__)@a...

RTMP+Nginx 推流_潇洒哥GG的博客-程序员信息网

1. 下载地址http://nginx.org/en/download.html2. 安装./configure --prefix=/usr/local/nginx3. 启动、停止、重启nginx # 启动nginx -s reload # 重新加载配置文件nginx -s stop # 快速停止nginx -s quit # 优雅的退出nginx -s reopen # 重新打开日志文件nginx -c filename # 指定配置文件pkill -9 nginx # 强制停止

解决苹果CMS采集后没有显示图片的问题_兮动人的博客-程序员信息网_苹果cms图片不显示

一般采集数据后,图片容易丢失,如下:解决方法:①进入后台按顺序点击:视频&gt;视频数据&gt;同步图片(这个步骤是同步已经采集过的视频图片)②开启下次采集自动同步图片配置步骤:系统&gt;采集参数配置&gt;开启...

“垃圾”文章为何能上首页_李先静的博客-程序员信息网

“垃圾”文章为何能上首页 转载时请注明出处和作者联系方式作者联系方式:李先静  几年前,早在我在CSDN的博客开张之前,就常常在想这个问题。那时我还是个纯粹的读者,我发现不少被推荐到CSDN首页的文章都很简单,但我没有骂过编辑和作者,只是在想,如果我去写,能写得更好吗,于是我决定试试,这就是我在CSDN上开博的动因之一。自从开博之后,也常有被推荐到首页的文章被骂为垃圾(呵,我自