list可以读取指定位置的元素么?是arraylist还是linkedlist?

本人java小白。
从数据库中按照id升序得到数据,封装到对象里面,假设类为A,那么List<A> list = new LinkedList<A>(),比如说现在可以将list按照id升序读取这个list返回A的对象么?
可以说指定修改第15个元素么?
还是要将这个list toArray(A[] a)变成A的数组再进行操作?
谢谢各位大虾~

List<A> list = new LinkedList<A>
A a = list.get(14);

java api:
get(int index)返回列表中指定位置的元素。

参数:
index - 要返回的元素的索引
返回:
列表中指定位置的元素
抛出:
IndexOutOfBoundsException - 如果索引超出范围 (index < 0 || index >= size())
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-23
比如说现在可以将list按照id升序读取这个list返回A的对象么?
可以。最好的就是你的sql里面加一个order by id asc最完美了

可以说指定修改第15个元素么?
可以,调用list.set(int index, E elment)方法就可以替换

不建议你转化为数组,反而麻烦。本回答被网友采纳
相似回答