当GSON反序列化类型为java.util.List的类中的字段时,它似乎倾向于使用ArrayList作为要使用的列表实现。有没有办法默认它使用LinkedList(除了实际定义它作为字段的类型)?
答案 0 :(得分:1)
简短回答是否!
但你仍然可以使用这种结构:
LinkedList<Foo> list = new LinkedList<>(
(ArrayList<Foo>) new Gson().fromJson(
gsonString, new TypeToken<List<Foo>>(){}.getType()
)
);