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();
        }
相关推荐
Anastasiozzzz40 分钟前
Java Lambda 揭秘:从匿名内部类到底层原理的深度解析
java·开发语言
骇客野人41 分钟前
通过脚本推送Docker镜像
java·docker·容器
铁蛋AI编程实战1 小时前
通义千问 3.5 Turbo GGUF 量化版本地部署教程:4G 显存即可运行,数据永不泄露
java·人工智能·python
晚霞的不甘1 小时前
CANN 编译器深度解析:UB、L1 与 Global Memory 的协同调度机制
java·后端·spring·架构·音视频
SunnyDays10111 小时前
使用 Java 冻结 Excel 行和列:完整指南
java·冻结excel行和列
摇滚侠1 小时前
在 SpringBoot 项目中,开发工具使用 IDEA,.idea 目录下的文件需要提交吗
java·spring boot·intellij-idea
云姜.1 小时前
java多态
java·开发语言·c++
李堇2 小时前
android滚动列表VerticalRollingTextView
android·java
泉-java2 小时前
第56条:为所有导出的API元素编写文档注释 《Effective Java》
java·开发语言
zfoo-framework2 小时前
帧同步和状态同步
java