什么样的List是List <Object> list = Database.getAllData();?

pri*_*v 0 0 java list

我有以下问题:

如果我有以下代码行:

List<Position> allPos = posDBM.getAllPos();
Run Code Online (Sandbox Code Playgroud)

Position 是一个对象

posDBM是一个SQLite数据库管理器类,它管理SQLite数据库, getAllPos()返回所有数据库数据.

返回类型getAllPos()List<Position>.

如果我想初始化List<>像这样List<Position> pos = new,我必须指定List(ArrayList,LinkedList等)的类型.

回到我的问题,在我从数据库填充列表后,我有什么样的List?

我猜它是一个ArrayList,但我找不到任何来源支持这一点.这只是一个有趣的问题......

duf*_*ymo 8

你不必知道; 这才是重点.界面对您而言非常重要,而不是实施.

如果不查看该方法的来源,您无法知道.但即使你这样做,对你的客户来说也是无关紧要的.你所说的都是List方法.