专业的编程技术博客社区

网站首页 > 博客文章 正文

如何更优雅的往List中添加数据

baijin 2025-03-06 12:00:30 博客文章 228 ℃ 0 评论

基础版

List list = new ArrayList<>();
 list.add("小明");
 list.add("小红");

进阶版

// 方法1
List list = new ArrayList() {{
    add("小明");
    add("小红");
}};


// 方法2
List list = new ArrayList(Arrays.asList("小明", "小红"));

使用第三方包jcommander

import com.beust.jcommander.internal.Lists;

List list = Lists.newArrayList("小明", "小红");

源码

// 代码实现
public static  List newArrayList(K... c) {
    return new ArrayList(Arrays.asList(c));
}

分析

通过源码可以发现,其实底层代码就是用的进阶版中分方法2,只是封装了一下。

所以有的时候查看他人写的插件,就会发现很多东西万变不离其中。

jcommander maven地址





    com.beust

    jcommander

    1.78

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表