开发者社区> 问答> 正文

Java中的不可变数组

有没有Java原始数组的不变选择?制作一个原始数组final实际上并不能阻止人们做类似的事情

final int[] array = new int[] {0, 1, 2, 3}; array[0] = 42; 我希望数组的元素不可更改。

展开
收起
保持可爱mmm 2020-02-06 23:25:19 427 0
1 条回答
写回答
取消 提交回答
  • 不适用于原始数组。您将需要使用列表或其他数据结构:

    List items = Collections.unmodifiableList(Arrays.asList(0,1,2,3));

    问题来源于stack overflow

    2020-02-06 23:25:35
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载