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

lambda java 文章 2023-01-05 13:17 539 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群

相关文章
Java对map做count统计、累加、求和、排序、分组等操作
使用lambda语法对对象集合 统计属性相同的个数大于2的数据
使用lambda语法对ExcelInput对象集合 统计getExcelA属性相同的个数
lambda表达式,将对象按照属性A作为 key,对象作为值 转成map对象
使用lambda语法对FieldInfo对象数组 使用columnName属性排序并输出
随便看看
小程序测试号解绑之后,扫一扫小程序登录又回来了 2033
微信公众号openid? 2275
微信开放平台跟公众平台有什么区别? 3517
怎么添加小程序支付功能? 4311
教育科技公司申请微信支付被拒绝? 4695
微信公众号免300认证教程 5775
小程序已经上线,作为管理员无法在小程序数据助手查看数据? 5187
小程序广告组件通过审核,但是小程序内没有显示广告? 4961
企业微信通讯录账号被管理员误/恶意删除,怎么办? 9389
问题? 8909