Java 在arraylist的第一个元素上添加数据

Java 在arraylist的第一个元素上添加数据,java,android,Java,Android,我创建了这个消息传递项目 像facebook messenger或hangouts一样,新数据在底部加载,旧数据在顶部加载 我的应用程序加载前20名的最新对话。我的问题是,如果用户向上滚动,则应加载较旧的数据 我有类似的东西 List<Conversation> conve = new ArrayList<Conversation>(); ArrayAdapter<Conversation> adapter; 然后执行notifyDateSetChange(

我创建了这个消息传递项目

像facebook messenger或hangouts一样,新数据在底部加载,旧数据在顶部加载

我的应用程序加载前20名的最新对话。我的问题是,如果用户向上滚动,则应加载较旧的数据

我有类似的东西

List<Conversation> conve = new ArrayList<Conversation>();
ArrayAdapter<Conversation> adapter;
然后执行
notifyDateSetChange()用于适配器更新数据。一切都很好


现在我陷入困境。如果用户向上滚动,如何更新适配器的第一个元素?如何更新适配器以进行旧对话?关于这个或样品的任何想法。谢谢

使用内置方法
add(int索引,E元素)。列表的其余部分将被更新

将指定的元素插入此文件中的指定位置 列表移动当前处于该位置的元素(如果有)和 右侧的后续元素(将一个元素添加到其索引中)

List List=new ArrayList();
列表。添加(“B”);
列表。添加(“C”);
列表。添加(0,“A”);
系统输出打印项次(列表);

输出:
[A,B,C]
使用内置方法
添加(int索引,E元素)。列表的其余部分将被更新

将指定的元素插入此文件中的指定位置 列表移动当前处于该位置的元素(如果有)和 右侧的后续元素(将一个元素添加到其索引中)

List List=new ArrayList();
列表。添加(“B”);
列表。添加(“C”);
列表。添加(0,“A”);
系统输出打印项次(列表);

输出:
[A,B,C]

您可以在索引0处的对流列表中添加单个对象或集合。此.conv.add(0,object)并在该调用之后调用notifyDateSetChange();在这里,您可以在索引0处的Convi列表中添加单个对象或集合。此.conv.add(0,object)并在该调用之后调用notifyDateSetChange();
this.conve.add(..);
List<String> list = new ArrayList<String>();
list.add("B");
list.add("C");
list.add(0,"A");
System.out.println(list);