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();
        }
相关推荐
AD钙奶-lalala21 小时前
Spring Initializr(或者 IDEA 里新建 Spring Boot 项目)时 Dependencies 的选择
spring boot·spring·intellij-idea
小玉起起21 小时前
IntelliJ IDEA 2025.1 Java Stream Debugger 快速使用指南
java·intellij-idea·idea
龙卷风040521 小时前
SpringAI调用第三方模型增加自定义请求参数
java·后端
java1234_小锋21 小时前
RabbitMQ如何实现消息的持久化?
java·rabbitmq·java-rabbitmq
tqs_1234521 小时前
redis zset score的计算
java·算法
kaili2301 天前
IDEA试用过期,无法登录,重置方法
java·intellij-idea
没有bug.的程序员1 天前
Redis 内存优化与压缩:从原理到实战的完整指南
java·数据库·redis·内存优化·压缩内存
theRavensea1 天前
在VSCode中使用Vim模式
ide·vscode·vim
Yeats_Liao1 天前
Java 软件测试(三):Mockito打桩与静态方法模拟解析
java·开发语言