常规String、Long等List
List<Long> longList = Arrays.asList(1L,2L,3L,4L,5L);
把元素3移动到第一个位置
先找到3目前所在的位置 int i = longList.indexOf(3);
然后移动位置 Collections.swap(longList, i, 0);
模型List<ExampleModel> exampleList 假设ExampleModel 有一个id字段,exampleList里面有一个id值等于3的元素
先把id转为List<Long> longList = exampleList.stream().map(ExampleModel::getId).collect(Collectors.toList());
然后就可以走常规List的方法了。
转载请注明:扩产网 » java list 如何把某个元素移动到第一个位置?