java - 是否可以在接口(interface)中初始化数组?

标签 java arrays collections interface initialization

是否可以使用 for 指令在接口(interface)中初始化数组?

最佳答案

Simple question - Is it posible to initalize array in an interface?

是的。

This works but i want to initialize array by "for" intsruction. Ok thanks for help

这不是一个简单的问题;)

您不能严格执行此操作,因为您不能将静态 block 添加到接口(interface)。但是您可以有一个嵌套的 classenum

恕我直言,如下所示可能更令人困惑而不是有用:

public interface I {
    int[] values = Init.getValue();

    enum Init {;
        static int[] getValue() {
            int[] arr = new int[5];
            for(int i=0;i<arr.length;i++)
                arr[i] = i * i;
            return arr;
        }
    }
}

关于java - 是否可以在接口(interface)中初始化数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11948148/

相关文章:

java - 您可以为paintComponent中的对象添加鼠标监听器吗

java - Spring Data (JPA) 与 JPA 持久性提供程序有何关系?

C:数组或指针导致段错误

php - 使用 json_encode 方法将 PHP 数组传递到外部 Javascript 函数中,结果为 'undefined'

c - 如何获取数组最后一个元素的值?

java - Android - 在电容式触摸屏上检测触摸压力?

collections - 如何在 postman 收集运行器中设置环境变量?

java - Spark并行化集合的实现

testing - Postman Collection Runner 在运行测试时返回 "No test"

java - 为什么声明整数 Static 会导致我的代码出现错误?