2025年01月30日 Java long 数组详解 极客笔记
在Java中,long[]
是一种用于存储一组long
数据类型的数组。在本文中,我们将详细介绍long[]
数组的定义、初始化、遍历以及常见操作。
在Java中,可以通过以下方式定义和初始化一个long[]
数组:
long[] numbers = new long[5]; // 创建一个长度为5的long[]数组
上面的代码创建了一个长度为5的long[]
数组,其中每个元素都被初始化为0。我们也可以同时初始化数组的元素值:
long[] numbers = {1L, 2L, 3L, 4L, 5L}; // 创建并初始化一个long[]数组
这样就创建了一个包含5个元素的long[]
数组,元素值分别为1、2、3、4、5。
遍历long[]
数组可以使用传统的for
循环或者增强型for
循环。下面是两种遍历方式的示例代码:
// 使用传统for循环遍历
for (int i = 0; i < numbers.length; i++) {
System.out.println("Element at index " + i + ": " + numbers[i]);
}
// 使用增强型for循环遍历
for (long num : numbers) {
System.out.println("Element: " + num);
}
long sum = 0;
for (long num : numbers) {
sum += num;
}
System.out.println("Sum of all elements: " + sum);
long max = Long.MIN_VALUE;
long min = Long.MAX_VALUE;
for (long num : numbers) {
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
System.out.println("Max value: " + max);
System.out.println("Min value: " + min);
long searchValue = 3L;
int index = -1;
for (int i = 0; i < numbers.length; i++) {
if (numbers[i] == searchValue) {
index = i;
break;
}
}
System.out.println("Index of value " + searchValue + " is: " + index);
public class LongArrayExample {
public static void main(String[] args) {
long[] numbers = {1L, 2L, 3L, 4L, 5L};
// 遍历
for (long num : numbers) {
System.out.println("Element: " + num);
}
// 计算元素之和
long sum = 0;
for (long num : numbers) {
sum += num;
}
System.out.println("Sum of all elements: " + sum);
// 查找最大值和最小值
long max = Long.MIN_VALUE;
long min = Long.MAX_VALUE;
for (long num : numbers) {
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
System.out.println("Max value: " + max);
System.out.println("Min value: " + min);
// 查找特定值的索引
long searchValue = 3L;
int index = -1;
for (int i = 0; i < numbers.length; i++) {
if (numbers[i] == searchValue) {
index = i;
break;
}
}
System.out.println("Index of value " + searchValue + " is: " + index);
}
}
运行结果:
Element: 1
Element: 2
Element: 3
Element: 4
Element: 5
Sum of all elements: 15
Max value: 5
Min value: 1
Index of value 3 is: 2
以上便是关于Java long[]
数组的详细介绍。通过本文可以了解到如何定义、初始化、遍历以及对long[]
数组进行常见操作。
本文链接:http://so.lmcjl.com/news/22328/