作者DerLuna (阳月)
看板java
标题[问题] 类别阵列如何写成自动生成实体?
时间Wed Jan 25 15:02:13 2017
比方说:
class Example
{
....
}
------------------------------------
Example[] Obj = new Example[5];
for (int i = 0; i < 5; i++)
{
Obj[i] = new Example();// 这时每格生成实体 才能操作
}
但这样很麻烦, 请问有没有简便的方法不用用回圈一格一格生成实体? 可以类似C#的struct就是自动生
比说在建构子里面做一些操作? 请高手赐教
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.216.135.102
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1485327735.A.B64.html
1F:→ ssccg: C#的struct是Value Type,本质上就跟Reference Type不一样 01/25 15:30
2F:→ ssccg: Reference Type必须另外分配空间,不会绑进array的new 01/25 15:35
3F:→ ssccg: 是说写个generic method去做这件事就好,有很麻烦? 01/25 15:39
怎麽写赐教一下@@
※ 编辑: DerLuna (61.216.135.102), 01/25/2017 15:43:18
4F:→ ssccg: 不就把回圈包到method里? 只是java没有extension method 01/25 15:58
5F:→ ssccg: 、generic系统也差很多,写起来比较丑 01/25 15:59
6F:→ ssccg: java8可以直接用Arrays.setAll(Obj, i -> new Example()); 01/25 16:19