Java中的List
Java中的List
有ArrayList和LinkdList,前者底层是数组,后者底层是链表,前者适合遍历查找,后者适合插入删除
1.List的add方法
有两种情况,第一种就是默认添加,在末尾往List里添加元素,第二种就是指定位置添加内容,原来位置的内容就会向后移动一位。
2.List的set方法
也有两种情况,第一种就是默认添加,在末尾往List里添加元素,第二种就是指定位置添加内容,把原来位置的内容给替换掉,并返回原来的元素内容。
基于这个set方法,我们就可以轻易的实现对List元素的交换位置。
int i=0;
for (MrhpDiagVEntity entity : mrhpDiagVEntityList) {
if (entity.getDiagnosisType().equals("3")) {
if (entity.getIsFirst() != null && entity.getIsFirst() == 1) {
//诊断为主要诊断时,使用set替换0下标的list,获取旧值填充到当前的位置
MrhpDiagVEntity oldEntity= mrhpDiagVEntityList.set(0, entity);
mrhpDiagVEntityList.set(i,oldEntity);
}
}
i++;
}
本文作者:haowe
本文链接:https://www.cnblogs.com/haowe/p/17446311.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步