idea中各种for循环的快捷键

写for循环快捷生成方式

1.普通for循环

快捷键方式:len.fori+回车键(其中len为循环长度)

例如:编写10次循环

java 复制代码
10.fori+回车键

得到的效果:

java 复制代码
for (int i = 0; i < 10; i++) {
           
       }

2.增强for循环

快捷键方式:arr.for+回车键(其中arr为需要遍历的数组或者对象名称)

例如:创建了一个Person类型(自定义对象类型)的ArrayList集合叫list,对list进行遍历

java 复制代码
list.for+回车键

效果:

java 复制代码
for (Person person : list) {
           
       }

idea中各种for循环的快捷键

使用Intellij idea 时,想要快捷生成for循环代码块

itar 生成array for代码块

java 复制代码
for (int i = 0; i < array.length; i++) {
             = array[i];
        }

itco 生成Collection迭代

java 复制代码
 for (Iterator iterator = collection.iterator(); iterator.hasNext(); ) {
            Object next =  iterator.next();
        }

iten 生成enumeration遍历

java 复制代码
while (enumeration.hasMoreElements()) {
            Object nextElement =  enumeration.nextElement();
        }

iter 生成增强for循环

java 复制代码
for (String arg : args) {
        }

itit 生成iterator 迭代

java 复制代码
while (iterator.hasNext()) {
            Object next =  iterator.next();
        }

itli 生成List的遍历

java 复制代码
for (int i = 0; i < list.size(); i++) {
            Object o =  list.get(i);
        }

ittok 生成String token遍历

java 复制代码
for (StringTokenizer stringTokenizer = new StringTokenizer(); stringTokenizer.hasMoreTokens(); ) {
            String s = stringTokenizer.nextToken();
        }

itve 生成Vector数组迭代

java 复制代码
for (int i = 0; i < vector.size(); i++) {
            Object elementAt =  vector.elementAt(i);
        }

另外两个和循环无关,只是方便创建

itaws 生成Axis2 web service调用

java 复制代码
try {
            MyServiceStub stub = new MyServiceStub();
            stub.sayHelloWorldFrom();
        } catch (Exception ex) {
            ex.printStackTrace();
        }

itws 生成 Axis web service调用

java 复制代码
try {
            MyServiceLocator locator = new MyServiceLocator();
            Activator service = locator.get();
            // If authorization is required
            //((MyService_Soap_BindingStub)service).setUsername("user3");
            //((MyService_Soap_BindingStub)service).setPassword("pass3");
            // invoke business method
            service.businessMethod();
        } catch (javax.xml.rpc.ServiceException ex) {
            ex.printStackTrace();
        } catch (java.rmi.RemoteException ex) {
            ex.printStackTrace();
        }
相关推荐
智_永无止境几秒前
Spring Boot全局异常处理指南
java·spring boot
塔能物联运维6 分钟前
物联网边缘节点数据缓存优化与一致性保障技术
java·后端·物联网·spring·缓存
纸巾哥哥11 分钟前
大型系统性能优化问题
java·性能优化
悟能不能悟13 分钟前
idea运行tomcat的日志文件放到哪里了
java·tomcat·intellij-idea
屹奕13 分钟前
基于EasyExcel实现Excel导出功能
java·开发语言·spring boot·excel
吴名氏.20 分钟前
细数Java中List的10个坑
java·开发语言·数据结构·list
初学者,亦行者34 分钟前
Rayon并行迭代器:原理、实践与性能优化
java·开发语言·spring·rust
毕设源码-赖学姐1 小时前
【开题答辩全过程】以 二手交易系统的设计与实现为例,包含答辩的问题和答案
java·eclipse
whltaoin1 小时前
【Spring Boot 注解解析】Bean 生命周期注解深度解析:@PostConstruct 与 @PreDestroy 面试高频考点 + 实战案例
java·spring boot·面试·bean生命周期
蒲公英源码1 小时前
教务管理系统源码
java·mysql