使用lambda语法对FieldInfo对象集合 使用columnName属性排序并输出

lambda java 文章 2023-01-05 13:17 446 0 全屏看文

AI助手支持GPT4.0

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<FieldInfo> fieldInfos = new ArrayList<>();
        fieldInfos.add(new FieldInfo("field1", "column1"));
        fieldInfos.add(new FieldInfo("field2", "column2"));
        fieldInfos.add(new FieldInfo("field3", "column3"));
        fieldInfos.add(new FieldInfo("field4", "column4"));

        // 使用lambda表达式按columnName属性排序
        Collections.sort(fieldInfos, (FieldInfo f1, FieldInfo f2) -> f1.getColumnName().compareTo(f2.getColumnName()));

        // 使用lambda表达式输出fieldInfos集合
        fieldInfos.forEach(f -> System.out.println(f.getColumnName()));
    }
}

这里假设FieldInfo类有两个属性:fieldName和columnName,并且提供了两个方法:getFieldName()和getColumnName()。

-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
使用lambda语法对ExcelInput对象集合 统计getExcelA属性相同的个数
lambda表达式,将对象按照属性A作为 key,对象作为值 转成map对象
使用lambda语法对FieldInfo对象数组 使用columnName属性排序并输出
Java对map做count统计、累加、求和、排序、分组等操作
使用lambda语法对对象集合 统计属性相同的个数大于2的数据
随便看看
企业微信通讯录账号被管理员误/恶意删除,怎么办? 8527
问题? 8149
如何快速搭建抽奖助手小程序(无需代码知识) 5308
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 6575
小程序搜一搜全称搜索不显示 麻烦解决一下!谢谢 5864
我的小程序广告收款主体是个体工商户,每个月邮寄两次发票很是麻烦,我年底的时候打包邮寄一次可以么? 5522
如何解决渲染层网络错误Failed to load media? 16768
小程序找号找回 释放昵称? 2783
我的小程序广告主收入5301,实际进账4406,是怎么回事呀? 2653
删除部分微信用户个人数据的通知,怎么删除? 5830