首页 > 编程语言 >Java中的List

Java中的List

时间:2023-05-31 15:46:13浏览次数:34  
标签:set Java List entity 添加 mrhpDiagVEntityList

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++;
 }

标签:set,Java,List,entity,添加,mrhpDiagVEntityList
From: https://www.cnblogs.com/haowe/p/17446311.html

相关文章

  • Java的12种常用注解!
    1.声明bean的注解......
  • Java实战-基于JDK的LRU算法实现、优雅的实现代码耗时统计(Spring AOP、AutoCloseable
    场景Java中基于JDK的LRU算法实现LRU算法-缓存淘汰算法-Leastrecentlyused,最近最少使用算法根据数据的历史访问记录来进行淘汰数据,其核心思想是:如果有数据最近被访问过,那么将来被访问的几率也更高在Java中可以利用LinkedHashMap容器简单实现LRU算法LinkedHashMap底层就是用......
  • java 第七日 吃货联盟系统
    项目需求运用Java开发网上订餐系统,需要实现”我要订餐“、”查看餐袋“、”签收订单“、”删除订单“、”我要点赞“和”退出系统“六个功能。项目覆盖技能点1.程序基本概念----程序、变量、数据类型;2.使用顺序,选择、循环、跳转语句编写程序;3.数组的使用。项目实现思路1.数......
  • 多线程-线程池与java内存模型
    多线程-线程池与java内存模型线程池的使用(思路:什么是线程池->他的基本构造以及参数含义->如何使用,使用过程中需要注意什么->有哪些好用的工具类)线程池的基笨概念:首先看一下的继承关系,其次看他的状态,它是利用int的高三位表示状态,比如111表示能接受任务,具体看下面第二章图......
  • Java基础
    Java基础java简介Java是一门高级的面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂......
  • Java面向对象
    Java面向对象1、基本概念面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!面向对象编程(Object-OrentedProgramm......
  • Java入门|文件扩展名是什么?看完就明白了
    什么是文件扩展名?每一个文件都有文件扩展名,扩展名决定了文件的类型,什么是文件扩展名,例如:a.doc,文件的扩展名是doc,说明该文件是一个word文件a.txt,文件扩展名是txt,说明该文件是一个普通文本文件a.java,文件扩展名是java,说明该文件是一个Java文件a.mp4,文件扩展名是mp4,说明该文......
  • Java学习必备-文件扩展名
    根据动力节点老杜的Java17版入门教程,整理了笔记,详细讲一讲关于文件扩展名这套JavaSE教程基于Java17讲述,从零基础出发,讲解Java编程的基础知识和实践技巧,涵盖了Java编程的方方面面。学习地址:https://www.bilibili.com/video/BV1ig4y1c7kP文件扩展名什么是文件扩展名每一个文......
  • java8 stream 数据丢失(错乱)的问题
    说明原因:使用的java8的parallelparrStream是并行的,但是.collect(Collectors.toList())使用了非线程安全的集合。修改办法:修改办法1:把parallelparrStream改为普通的stream;修改办法2:  Collectors.toList()改为并行集合。list.parallelparrStream().map(it......
  • Java中枚举类的特殊用法-使用枚举实现单例模式和策略模式
    场景设计模式-单例模式-饿汉式单例模式、懒汉式单例模式、静态内部类在Java中的使用示例:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/127555096设计模式-单例模式-注册式单例模式-枚举式单例模式和容器式单例模式在Java中的使用示例:https://blog.csdn.net/BAD......