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();
        }
相关推荐
曳渔36 分钟前
UDP/TCP套接字编程简单实战指南
java·开发语言·网络·网络协议·tcp/ip·udp
hqxstudying1 小时前
JAVA项目中邮件发送功能
java·开发语言·python·邮件
最初的↘那颗心1 小时前
Java HashMap深度解析:原理、实现与最佳实践
java·开发语言·面试·hashmap·八股文
小兔兔吃萝卜1 小时前
Spring 创建 Bean 的 8 种主要方式
java·后端·spring
亲爱的马哥2 小时前
重磅更新 | 填鸭表单TDuckX2.9发布!
java
Java中文社群2 小时前
26届双非上岸记!快手之战~
java·后端·面试
whitepure2 小时前
万字详解Java中的面向对象(二)——设计模式
java·设计模式
whitepure2 小时前
万字详解Java中的面向对象(一)——设计原则
java·后端
2301_793086872 小时前
SpringCloud 02 服务治理 Nacos
java·spring boot·spring cloud
回家路上绕了弯2 小时前
MySQL 详细使用指南:从入门到精通
java·mysql