java - 如何在 Java 数组上设置新的属性或方法?

是否可以在 Java 数组上设置新的属性或方法?或者,我如何才能创建一种新类型的数组,我可以在其中定义非默认属性或方法?

最佳答案

你不能。

数组很特殊。例如,Java 语言支持访问元素的类 C 语法:

myArray[n]

并且数组对象本身的类是一个不规则的java类:

Object obj = new String[0];  
System.out.println(obj.getClass() == String[].class); // true

这表明数组不仅仅是另一个类。

数组是语言的基本组成部分。询问是否可以扩展它们有点像询问是否可以扩展 int 类型。

Array class ,它是一个用于动态创建和访问数组的实用程序类,是 final,因此无法扩展,但即使您可以扩展也无济于事,因为数组不是该类的实例。

https://stackoverflow.com/questions/67943969/

相关文章:

sql - 有没有一种方法可以不使用 FOR 循环来创建虚拟记录?

javascript - 计算数组中每个元素的频率 - javascript

html - 如何使整个 HTML 日期字段可点击?

r - 从单个表中查找多列

c - 分拣技术 C

vuejs3 - react 对象未在模板 Vue3 Composition API 上更新

r - 将数据帧的每一行乘以它的向量 R

next.js - NextJS 将类从页面传递到布局组件

docker - docker compose up 后后端到 redis 连接被拒绝

javascript - Target 的 Toggled ClassList 上的 CSS Tra