博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java List<String>的初始化
阅读量:4211 次
发布时间:2019-05-26

本文共 604 字,大约阅读时间需要 2 分钟。

List< String> name = new ArrayList();

name.add(“xxx”);

name.add(“yyy”);

name.add(“zzz”);

这样的方法似乎有点蠢,于是默默搜了下java list

这个是list的官方文档的样子,可以看到大大的“Interface List< E>”。所以说List< String>不能直接实例化,而它有许多子类,AbstractList, AbstractSequentialList, ArrayList, AttributeList, CopyOnWriteArrayList, LinkedList, RoleList, RoleUnresolvedList, Stack, Vector等。

这里需要用的是ArrayList。

所以初始化一个list当然可以用List< String> name = new ArrayList();然后根据需求慢慢add。

然而有木有更简洁的方法呢?如下

List< String> name = Arrays.asList(“xxx”,”yyy”,”zzz”);

or

List< String> name =new ArrayList<>(Arrays.asList(“xxx”,”yyy”,”zzz”));

不过这样的话这个list的size就固定了,不能再add了,要注意。

转载:

你可能感兴趣的文章
Linux学习记录--内存交换空间的构建
查看>>
Linux学习记录--文件压缩
查看>>
Linux学习记录--文件备份|还原
查看>>
ASCII、ANSI、Unicode及UTF-8编码
查看>>
Unicode,ANSI,UTF-8的故事
查看>>
ANSI、Unicode、UTF-8、DBCS等字符集及相关数据类型、函数的区别
查看>>
Linux学习记录--vim与vi常用命令
查看>>
Linux学习记录--shell介绍
查看>>
Linux学习记录--shell变量
查看>>
Linux学习记录--命名别名与历史命令
查看>>
Linux学习记录--数据流重定向
查看>>
Linux学习记录--管道命令
查看>>
Linux学习记录--正则表达式与其应用
查看>>
Linux学习记录--文件特殊权限
查看>>
Linux学习记录--ACL权限控制
查看>>
Linux学习记录--文件权限相关汇总
查看>>
Linux学习记录--shell script
查看>>
Linux学习记录--工作管理与进程管理
查看>>
Linux学习记录--服务
查看>>
Linux学习记录--日志系统
查看>>