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

lambda java 文章 2023-01-05 13:17 572 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的Lambda的代码,用最少最短的代码量实现冒泡排序
Java对map做count统计、累加、求和、排序、分组等操作
lambda表达式,将对象按照属性A作为 key,对象作为值 转成map对象
java lambda 使用数组里的对象的多个属性拼接作为key 生成map
使用lambda语法对ExcelInput对象集合 统计getExcelA属性相同的个数
随便看看
BT面板查看网站入口、账号密码的命令 6008
ucloud海外服务器超级优惠券 3273
根据您的消费情况,您的延停权益已发生变化,变更后的延停权益为延停额度20.00元 5830
为什么我们喜欢迈克尔杰克逊。 4163
阿里云com、cn域名续费优惠码(2020年5月可用) 3585
阿里云com、cn域名续费优惠码(2020年6月可用) 3606
微信公众号开五联增值税发票怎么处理 2949
仙之侠道幻彩衣的合成和属性预览 4315
仙之侠道2.8四象玉的合成和图片属性预览 3944
仙之侠道2.8赤狱战甲合成和属性预览 3265