Android(Java) ArrayList更改顺序
来源:互联网 发布:linux shell脚本入门 编辑:程序博客网 时间:2024/06/08 12:31
总所周知,List分ArrayList和LinkedList(链表),他们都是List的实现类,其中ArrayList多用于查询,LinkedList多用于插入和删除。 这篇文章说的是ArrayList的更改子项顺序。
首先我们来看两个方法,java.util.List.add和java.util.List.remove。
可以很清楚的看出,可以使用List.add(location,object)的这个方法来进行插入,当location为0时即为首位。
//如把第6个元素提升到首位(由于没有元素,肯定为Exception,在此只是演示) List<NewFunction> mList=new ArrayList<>(); NewFunction mFunction=mList.get(5); mList.remove(5); mList.add(0, mFunction);
但是细心的朋友应该已经发现,刚List.remove的图解中提示,remove后返回被删除的元素,所以代码可以简化为。
mList.add(0,mList.remove(5));
其实就是那么简单,ArrayList的排序,感谢阅读。
0 0
- Android(Java) ArrayList更改顺序
- JAVA中ArrayList顺序容器
- java实现ArrayList顺序表
- 顺序表(ArrayList)java实现
- java自己实现顺序线性表ArrayList
- android ArrayList和java ArrayList的区别
- Android(Java):总结ArrayList用法
- 数据结构—顺序表(自己实现Java的ArrayList)
- Java数据结构-线性表之顺序表ArrayList
- 线性表之顺序表--类似于java库中的ArrayList
- JAVA实现线性表顺序存储结构ArrayList
- Android之如何更改获取焦点的先后顺序
- ArrayList顺序测试
- ArrayList源码分析(Java&Android)
- ArrayList 扩容 Android Java 真的不一样
- 更改上网顺序
- 更改表中列顺序
- 更改BIOS启动顺序
- canvas编写同心圆
- 超级素数
- 写简历有疑惑?戳进来找答案!
- Android之屏幕适配
- 加密解密的概念
- Android(Java) ArrayList更改顺序
- freemarker的常用标签
- 几何画板绘制动态正切函数图像的教程
- List的切割方法
- KCF(核化相关滤波)跟踪公式推导笔记(1)——线性情况下滤波器的解
- linux 简单命令
- 敏感词过滤工具类
- 遇到问题怎么办
- 新版Rstudio,几个有助于高效编程的小技巧