java - 访问数组的多种方式

标签 java

今天我确实学习了两种访问数组的方法,我想知道访问数组元素的各种方法及其最佳实践。我是一名学习算法的学生。

int [] arr;
long [] arr;

长数据类型声明相对于 int 的优点。

class ArrayApp{

    public static void main(final String[] args){

 long [] arr; 
    arr= new long[2];
 int i;
 arr[0]=112;
 arr[1]=111;

    **// Way one**

 for(long l:arr) 
 {
 System.out.println(l);
 }

    **// Way Two**

 for(i=0;i<arr.length;i++) {
 System.out.println(arr[i]);
 }

    } 
} 

最佳答案

这里的方法没有真正的区别。方式一只是一个语法糖,不创建额外的交互值。

第一种方法更可取,因为它不需要 int i; 变量并且需要较少的打印。当您不想遍历所有数组而只想遍历其中的一部分时,应该使用第二个。

在java中没有其他方法可以访问数组的元素。

关于java - 访问数组的多种方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4186039/

相关文章:

java - 预期错误消息 : ´)´expected, 和 "not a statement"´;´

java - 在不知道其列的情况下将值插入动态 mysql 表

Java - 用于 native /非 native 例程的自定义分配器接口(interface)

java - HIbernate 加载子类和类

java - 通过 shell 命令安装项目

Java - 当导入到主类中时如何使用方法中的变量

java - GWT 项目不构建服务器端代码

java - 如何在 Spring Boot 中从其他 application-xxx.yml 加载自定义 application-xxx.yml 文件而不使用配置文件注释解决方案

java - 象棋游戏的序列化

java - 如何在 Apache Felix 下实现 OSGi 包的卸载方法?