gpt4 book ai didi

java - 数组声明技巧 : Is it bad to use it?

转载 作者:IT老高 更新时间:2023-10-28 21:03:16 27 4
gpt4 key购买 nike

我正在声明这个类,它没有用。

public class ArrayTrick {

public static char[] arr(char... arr) {
return arr;
}

public static float[] arr(float... arr) {
return arr;
}

public static double[] arr(double... arr) {
return arr;
}

public static long[] arr(long... arr) {
return arr;
}

public static int[] arr(int... arr) {
return arr;
}

public static short[] arr(short... arr) {
return arr;
}

public static byte[] arr(byte... arr) {
return arr;
}

public static boolean[] arr(boolean... arr) {
return arr;
}

public static <T> T[] arr(T... arr) {
return arr;
}

}

这允许我(一旦我在我的代码中有一个静态导入)声明这样的数组:

int[][] arr = arr(
arr(1, 2, 1),
arr(2, 1, 3),
arr(3, 3, 3));

我个人觉得它很有用,与我一起工作的少数人理解它。

这是因为我在使用 python 之后对 java 数组声明感到沮丧,并且有时我会使用难以找到大括号的键盘(我的旧笔记本电脑上的意大利标准)。

我想知道的是:这样工作有什么不好的吗?你认为它的可读性够吗?这招怎么没名气?

最佳答案

没有太大区别
int[][] arr = {{1, 2, 1},
{2, 1, 3},
{3, 3, 3}};

另外,我认为你不能在 java 中逃避大括号:)

关于java - 数组声明技巧 : Is it bad to use it?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18235257/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com