java的list汇合如何依据对象中的某个字段排序 (java的long类型数据加减)
是这样的,我感觉你可以换个思绪,咱们首先只取出b,a,d 导致链表listA= (b,a,d),而后对listA启动排序,listA排序实现后,顺序取出listA中的值为key,取出map中的数据放到listB中,这样顺序必需是分歧的,也就变相的实现排序上班了代码就不写了,排序的话便捷来说就是一个map遍历的疑问,拔出的话可以这样,由于第一个表和第二个表曾经对应上,那么先拔出到listA中,而后失掉到拔出的位置Index,依据位置拔出到B中,Arralist和linkedlist的方法接口差不多,倡导你下载一个中文的JDK API资料,外面很具体linkedlist:public void add(int index,E element)在此列表中指定的位置拔出指定的元素。
移动以后在该位置处的元素(假设有),一切后续元素都向右移(在其索引中减少 1)。
Arralist:public void add(int index,E element)将指定的元素拔出此列表中的指定位置。
向右移动以后位于该位置的元素(假设有)以及一切后续元素(将其索引加 1)。