java List<String>的初始化
来源:互联网 发布:电信4g有几种网络制式 编辑:程序博客网 时间:2024/06/05 19:11
今天在处理生成excel的时候用到了java的list,但是需要直接赋值固定的几个变量,如果先初始化然后add的方法:
List<String> name = new ArrayList();
name.add("xxx");
name.add("yyy");
name.add("zzz");
这样的方法似乎有点蠢,于是默默搜了下java list
https://docs.oracle.com/javase/7/docs/api/java/util/List.html
这个是list的官方文档的样子,可以看到大大的“Interface List<E>”。所以说List<String>不能直接实例化,而它有许多子类,AbstractList, AbstractSequentialList, ArrayList, AttributeList, CopyOnWriteArrayList, LinkedList, RoleList, RoleUnresolvedList, Stack, Vector等。
https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html
这里需要用的是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了,要注意。
附上Stack Overflow地址http://stackoverflow.com/questions/13395114/how-to-initialize-liststring-object-in-java
- java List<String>的初始化
- java List<String>的初始化
- java String的初始化
- Java中String的初始化
- java在List<String> list = new LinkedList<String>()添加初始化数据
- List<Map<String, String>>[] 如何初始化?
- Java中String类对象的初始化
- Java List 初始化
- java初始化List集合
- java string 初始化
- Java中String和List的引用
- 【Java】List和String [] 的相互转换
- java List<String>转String[]
- java/android String和List<String>的区别
- 【Java】String 和List<String> 的互相转换
- 【Java】关于Map解析List<Map<String, String>>的心得
- Java List<String>
- string 的初始化
- java 遍历MAP的几种方式
- C/C++通用Makefile
- 实现监听下拉具体达到显示和隐藏效果的js的核心代码
- SSM框架简介
- 继承与AppCompatActivity的Activity全屏踩的坑
- java List<String>的初始化
- 在source Insight中添加s文件的方法
- 命令模式-宏命令+状态撤销
- java.lang.ClassCastException: android.app.Application cannot be cast to utils.ClientApp
- Hbase的读写流程、快照管理以及RegionServer,Region,StoreFile,Hfile,ColumFamily的关系
- jq-serialize()输出序列化form表单值的方法
- swift 可选类型使用场景示例
- 友盟推送使用分享
- 接收机灵敏度的计算公式推导和分析