精华内容
下载资源
问答
  • 修改list中对象的属性类型
    千次阅读
    2021-02-28 12:17:31

    随风

    17级

    2012-06-26 回答

    o.x=Integer.parseInt(z)

    追问:

    //实现查询所有项目信息,查出来后把status字段类型转换  0=“已申报”1=“审核中”2=“已审核”

    public List listAll() {

    List list= projectinfoDao.findAll();

    Projectinfo p=list.get(1);

    p.Status=Integer.parseInt("申报");

    //p.setStatus(Integer.parseInt("申报"));

    for(Projectinfo l:list){

    System.out.println(l.getStatus());

    }

    return list;

    }

    报错了!!

    log4j:WARN No appenders could be found for logger (org.springframework.context.support.ClassPathXmlApplicationContext).

    log4j:WARN Please initialize the log4j system properly.

    Hibernate: select projectinf0_.ID as ID0_, projectinf0_.PROJECT_NAME as PROJECT2_0_, projectinf0_.START_DATE as START3_0_, projectinf0_.END_DATE as END4_0_, projectinf0_.STATUS as STATUS0_ from SCOTT.PROJECTINFO

    更多相关内容
  • public class testDemo {public List objectTest(){List deployVOList = new ArrayList<>();for(int i=0; i<5; i++){DeployVO deployVO = new DeployVO();deployVO.setDeployId(“1”+i);deployVO....

    public class testDemo {

    public List objectTest(){

    List deployVOList = new ArrayList<>();

    for(int i=0; i<5; i++){

    DeployVO deployVO = new DeployVO();

    deployVO.setDeployId(“1”+i);

    deployVO.setDeployname(“Frank”+i);

    deployVO.setDeployRemark(“失败乃成功之母”+i);

    deployVOList.add(deployVO);

    }

    System.out.println(deployVOList.toString());

    return deployVOList;

    }

    @Test

    public void lamudaTest(){

    ListorgInfoVOS = objectTest();

    Map> orgInfoVOMap = orgInfoVOS.stream().collect(Collectors.groupingBy(DeployVO::getDeployname));

    ListorgInfoResult = new ArrayList<>();

    orgInfoVOMap.entrySet().forEach(e -> {

    DeployVO deployVO = new DeployVO();

    deployVO.setDeployId(e.getKey());

    deployVO.setDeployRemark("false");

    deployVO.setDeployname(e.getValue().get(0).getDeployname());

    e.getValue().forEach(vo -> {

    vo.setDeployname(vo.getDeployname().concat("-").concat(vo.getDeployId()));

    vo.setDeployId(vo.getDeployId());

    vo.setDeployRemark("true");

    });

    orgInfoResult.add(deployVO);

    });

    System.out.println(orgInfoResult.toString());

    }

    }

    @Data

    @ApiModel(“部署VO”)

    public class DeployVO extends BaseVO{

    private String deployId;

    private String deployname;

    private String deployRemark;

    private String deployDate;

    public String getDeployId() {

    return deployId;

    }

    public void setDeployId(String deployId) {

    this.deployId = deployId;

    }

    public String getDeployname() {

    return deployname;

    }

    public void setDeployname(String deployname) {

    this.deployname = deployname;

    }

    public String getDeployRemark() {

    return deployRemark;

    }

    public void setDeployRemark(String deployRemark) {

    this.deployRemark = deployRemark;

    }

    public String getDeployDate() {

    return deployDate;

    }

    public void setDeployDate(String deployDate) {

    this.deployDate = deployDate;

    }

    }

    运行结果:

    [DeployVO(deployId=10, deployname=Frank0, deployRemark=失败乃成功之母0, deployDate=null),

    DeployVO(deployId=11, deployname=Frank1, deployRemark=失败乃成功之母1, deployDate=null),

    DeployVO(deployId=12, deployname=Frank2, deployRemark=失败乃成功之母2, deployDate=null),

    DeployVO(deployId=13, deployname=Frank3, deployRemark=失败乃成功之母3, deployDate=null),

    DeployVO(deployId=14, deployname=Frank4, deployRemark=失败乃成功之母4, deployDate=null)]

    [DeployVO(deployId=Frank4, deployname=Frank4, deployRemark=false, deployDate=null),

    DeployVO(deployId=Frank3, deployname=Frank3, deployRemark=false, deployDate=null),

    DeployVO(deployId=Frank2, deployname=Frank2, deployRemark=false, deployDate=null),

    DeployVO(deployId=Frank1, deployname=Frank1, deployRemark=false, deployDate=null),

    DeployVO(deployId=Frank0, deployname=Frank0, deployRemark=false, deployDate=null)]

    展开全文
  • 循环修改list集合中对象的某个属性

    千次阅读 2021-09-16 23:20:49
    name='王一博', age=18}] 以下循环 list,将集合的stu对象属性值age设置成18,为何不用新的集合去存更新age属性后的stu对象,而直接打印原list即可? 原因很简单:stu对象更新了,但它指向的内存地址没变,还是...
    public class ListDemo2 {
        public static void main(String[] args) {
            Student stu1 = new Student("01", "张三", 56);
            Student stu2 = new Student("02", "初夏", 45);
            Student stu3 = new Student("03", "易烊千玺", 23);
            Student stu4 = new Student("04", "王俊凯", 67);
            Student stu5 = new Student("05", "王一博", 58);
    
            List<Student> list = new ArrayList<Student>();
            list.add(stu1);
            list.add(stu2);
            list.add(stu3);
            list.add(stu4);
            list.add(stu5);
    
            System.out.println(list.toString());
    
            for (int i = 0; i < list.size(); i++) {
                Student stu = list.get(i);
                stu.setAge(18);
            }
            System.out.println(list.toString());
        }
    }
    

    运行结果如下:

    [Student{sno='01', name='张三', age=56}, Student{sno='02', name='初夏', age=45}, Student{sno='03', name='易烊千玺', age=23}, Student{sno='04', name='王俊凯', age=67}, Student{sno='05', name='王一博', age=58}]
    [Student{sno='01', name='张三', age=18}, Student{sno='02', name='初夏', age=18}, Student{sno='03', name='易烊千玺', age=18}, Student{sno='04', name='王俊凯', age=18}, Student{sno='05', name='王一博', age=18}]
    
    

    以下循环 list,将集合中的stu对象的属性值age设置成18,为何不用新的集合去存更新age属性后的stu对象,而直接打印原list即可?

    原因很简单:stu对象更新了,但它指向的内存地址没变,还是存放在原来的list中,所以打印原来的list即是更新属性值之后的对象。

    展开全文
  • 排序,带参数类型 list.sort((String s1, String s2) -> s1.compareTo(s2)); list.sort(( LibraryDO lib1, LibraryDO lib2) -> lib2.getId().compareTo(lib2.getId())); // 使用默认方法排序 Collections.sort...
    // 1.排序,带参数类型
    list.sort((String s1, String s2) -> s1.compareTo(s2));
    list.sort(( LibraryDO lib1, LibraryDO lib2) -> lib2.getId().compareTo(lib2.getId()));
    // 使用默认方法排序
    Collections.sort(list, Comparator.comparing(LibraryDO::getId)); //升序
    Collections.reverse(list); // 倒序排列
    //随机打乱顺序
    Collections.shuffle(list);
    //更多排序
    //默认ASC排序)
    List<LibraryDO> collect = users.stream().sorted(Comparator.comparing(LibraryDO::getId)).collect(Collectors.toList());
    //DESC排序)
    List<LibraryDO> collect = users.stream().sorted(Comparator.comparing(LibraryDO::getId).reversed()).collect(Collectors.toList());
    
    // 2.数组去重
    List<String> collect = list.stream().distinct().collect(Collectors.toList());
    // 数组去重转换为字符串
    String joining = list.stream().distinct().collect(Collectors.joining(",")); 
    // 根据对象属性去重
    List<LibraryDO> lib = list.stream().collect(Collectors.collectingAndThen(
    					Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(LibraryDO::getId))), ArrayList<LibraryDO>::new));
    
    // 4.获取对象某一属性返回list
    List<String> collect= list.stream().map(LibraryDO::getId).collect(Collectors.toList());
    // 获取对象某一属性返回数组
    Integer[] array = list.stream().map(LibraryDO::getId).collect(Collectors.toList()).stream().toArray(Integer[]::new);
    // 获取对象某一属性返回数组过滤非空
    Integer[] array = list.stream().map(LibraryDO::getId).filter(x -> x !=null).collect(Collectors.toList()).stream().toArray(Integer[]::new);
    //5.修改对象属性值
    List<LibraryDO> lib = list.stream().map(p -> {p.setId(p.getId() + 1);return p;}).collect(Collectors.toList())
    /**
     * LibraryDO 对象
     */
    public class LibraryDO implements Serializable {
    	//ID
    	private Integer id;
    	//图书馆名称
    	private String libName;
    	//网址
    	private String libUrl;
    }
    
    
    
    

    排序
    https://www.cnblogs.com/woyaobianfei/p/9187127.htm

    展开全文
  • people.FindAll(c => c.Age == 12).ForEach(c=>c.Name="ff");
  • C# 修改list所有对象中的某字段

    万次阅读 2018-10-28 16:00:20
    C# 修改list所有对象中的某字段 最简单的方法就是用ForEach List&amp;amp;lt;MyObject&amp;amp;gt; myObject = new List&amp;amp;lt;MyObject&amp;amp;gt;(); myObject.ForEach(w =&amp;amp;...
  • JavaList集合对象,默认有一个排序方法sort(Comparator<? super E> c),如果传递null,那是对简单类型的排序,如果是对象类型,并且是需要按照对象类型的某一个属性字段排序,就需要我们传入排序的规则。 ...
  • python修改list中所有元素类型的三种方法修改list中所有元素类型:方法一:new = list()a = ['1', '2', '3']for x in a:new.append(int(x))print(new)方法二:a = ['1', '2', '3']b = [int(x) for x in a]print(b)...
  • 首先新建一个实体类Person@Datapublic class Person {/** 编码 */private String code;/** 名字 */private String name;public Person(String code, String name) {this....}}实例化三个对象放入list集合public s...
  • list.stream修改对象

    千次阅读 2021-04-25 15:53:17
    list.stream().filter(a -> 筛选条件).forEach(b -> b.setOrg("1"));
  • 通过反射修改对象属性

    千次阅读 2020-06-29 11:12:59
    public static void main(String[] args) throws Exception {... * 通过反射调取方法修改参数,应用场景比较多 */ //获取反射对象 Class<?> name = Class.forName(str); //获取实例,因为newInstance方法得到
  • 首先新建一个实体类Person@Datapublic class Person {/** 编码 */private String code;/** 名字 */private String name;public Person(String code, String name) {this....}}实例化三个对象放入list集合public s...
  • 1.许多时候我们得到的List并不是我们最终要输出的,所以我们还需要进行排序,下面自己写代码进行排序 分类一: int属性进行排序 ... //创建3个学生对象,年龄分别是20、19、21,并将他们依次放入List中  S...
  • json字符串转换成java对象 , 但是对象中有一个类型list属性,怎么样才能更好地将json字符串的值映射到java对象中去,,求救大神 可以将例子发到我邮箱里去 474836779@qq.com 谢谢
  • Java之List快速过滤和修改属性

    千次阅读 2021-06-10 23:32:06
    Java之List快速过滤和修改属性值参考链接:Lambda 表达式的语法格式:Lambda 表达式的简单例子:list.stream().filter()根据条件过滤Listlist.forEach()设置单个或多个属性值 参考链接: ...Lambda 表达式的语法
  • 由于属性是state的某个属性对象中的、数组的、对象中的、数组的、对象的某个属性,(有点绕,看图应该可以看清层级关系),所以直接使用setState方法是不行的。 解决方法 思路: 先取原state的最顶层属性(要修改...
  • 使用map方法迭代修改原有对象 var myObject = { 'a': 1, 'b': 2, 'c': 3 }; Object.keys(myObject).map(function(key, index) { myObject[key] *= 2; }); console.log(myObject); // => { ‘a’: 2, ‘b’: 4,...
  • 以list1为基准,比较两个list对象,找出list2没有的对象和找出list1相同ID其他对象属性不相同的对象。 分别放到两个新的list。 也就是找出相同ID,list1作出修改的对象;list1有,list2没有的。 (还是...
  • UserBO:复杂对象,其中一个属性List&lt;AddressBO&gt;或者Map&lt;AddressBO&gt; AddressBO:其中一个属性是SubAddressBO SubAddressBO:包含目标属性addrId,且是string类型,查找addrId的值 ...
  • 程序拿到的对象值都是null。 其实这个也怪自己,不懂lombok就随便使用,也慢慢明白了网上为什么那么多人说不推荐使用lombok,因为你都不知道人家的get和set方法是怎么写的,出了问题当然不知道错在那里。 而拿不...
  • js中修改数组对象中对象的键名

    千次阅读 2021-09-27 20:04:43
    let dictList = [ {id: 1, name: "sn", desc: "序列号"}, {id: 2, name: "prop", desc: "属性"}, {id: 3, name: "type", desc: "类型"}, {id: 4, name: "user", desc: "负责人"} ] 后台返回的数据列表,如 let ...
  • 假设现在有需求如下:比较2个相同类型的不同对象,找到这2个对象的不同的地方,并展示记录一下。当然说的是相互对应的属性啦。 带着这个需求,看下面的例子。(我写代码的都不嫌弃长,你看代码的就也别嫌弃咯。) ...
  • 在项目开发,有一次的业务需求是需要对订单列表信息进行处理,同时保留原订单信息列表,简单直接上手撸,在对原订单List<Order>中值进行操作时,最后发现复制出来的List内的对象值也同时改变。第一次写的...
  • 专栏自述:随着这几年机器学习火爆,楼主写了Java好多年,python其实也会写,但是缺乏系统性梳理,所以搞一个python栏目,系统性梳理的同时也把python的知识做... 7天入门Python 3 — Python对象属性及核心数据类...
  • 前端vue给后端list集合对象传值

    千次阅读 2021-03-27 20:05:47
    今天编写项目时遇到一些问题,就是不知道前端怎么给后端的list赋值 因为前面做的都是单个查询 如下 package com.chx.disService.query; import io.swagger.annotations.ApiModel; import io.swagger.annotations....
  • vue使用map修改集合属性

    千次阅读 2019-10-10 18:35:38
    this.userList.map(user=>{ if(user.userType==1){ user.userType='第二项管中心主任'; }else if(user.userType==2){ user.userType='业主代表'; } return user; }) ...
  • Java List集合数据修改

    万次阅读 2018-06-03 21:42:02
    先说写这篇博客的原因:我被提供了一个屌炸天的需求,Excel表格数据导入数据库,按照常理而言是很简单的,但是这个需求不那么简单,Excel表格里面的字段和数据库不统一,甚至多与实体类的属性数量,而且要实现用户...
  • Spring系列:对象属性拷贝方式总结

    千次阅读 2020-04-23 00:39:04
    3.2 自定义转换器 通过3.1可知,当源和目标类的属性类型不同时,不能拷贝该属性,此时我们可以通过实现Converter接口来自定义转换器 目标对象属性类 @Data public class UserDomain { private Integer id;...
  • java获取对象属性类型、属性名称、属性值

    万次阅读 多人点赞 2012-06-26 17:04:58
    因为项目需要用到,于是简单封装了一些常用的... * 根据属性名获取属性值 * */ private Object getFieldValueByName(String fieldName, Object o) { try { String firstLetter = fieldName.substring(0, 1).toU
  • 用Altium Designe批量修改原件的属性

    千次阅读 2020-12-19 14:16:16
    altium designer 6PCB设计的全局编辑功能用了一阵altium designer 感觉功能强大!还能直接在上面上网,所以挺看好这个版本,升级protel 99 se也是必然!这几天我设计一个飞思卡尔的控制板,原理图画好导入PCB后...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 360,829
精华内容 144,331
热门标签
关键字:

修改list中对象的属性类型