{
arr:[]
}
class A {
B[] b;
}
class A {
List<B> b;
}
Q: 用哪个好点?有区别么?
Q: List 在 new 的时候不是可以指定初始容量么。
那个 json 框架可以比如在字段上添加个注解用来在创建 List 时指定初始容量
1
iffi 2019-08-28 22:22:39 +08:00
给前端返回就用 array 啊 readonly
|
2
lhx2008 2019-08-28 22:23:21 +08:00
当然是 List,功能就多很多
|
3
gIrl1990 OP |
4
maninfog 2019-08-28 22:30:31 +08:00 via iPhone
我在纠结是写 List 好还是 ArrayList 好,不知道 gson 具体是怎么实例化的
|
5
mikicomo 2019-08-28 22:46:46 +08:00
一般给前端用,我就用 arr[],后端自己用我就 List[]
|
6
gIrl1990 OP @maninfog 233 我也纠结过, 不过还是 ArrayList 常用些。各大框架默认也是这个。。gson 不是很慢么。感觉 jackson 好快。
|
7
misaka19000 2019-08-28 23:45:35 +08:00
显然是 List,难道你们在工程中会用 Array 这种扩展性很差的 AST 吗
|
8
maninfog 2019-08-28 23:55:03 +08:00 via iPhone
@gIrl1990 这个慢应该是针对于比较复杂的数据可能有毫秒级别的差距吧,影响不大,一直用 gson,个人觉得 g 家的工程师应该不输于阿里
|
10
jamesxu 2019-08-29 07:21:55 +08:00 via iPhone
平时不管什么地方都是用 List,数组能少用就少用
|