今天在处理生成excel的时候用到了java的list,但是需要直接赋值固定的几个变量,如果先初始化然后add的方法:

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");(不过这样的话这个list的size就固定了,不能再add了,要注意。)

or

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

最新文章

  1. hibernate 入门([数据访问中间件] 开源框架)
  2. C# 重绘tabControl,添加关闭按钮(页签)
  3. HTML input文本框设置和移除默认值
  4. HowTo Perform the spatial selection 'Share a line segment with' using ArcObjects
  5. Tarjan算法详解理解集合
  6. SQLQuery 实现别名映射
  7. jquery layout学习
  8. Hibernate核心接口
  9. jquery 自动触发事件 trigger
  10. java基础05 集合
  11. 【SignalR学习系列】1. SignalR理论介绍
  12. css笔记-文本样式
  13. Qtree3题解(树链剖分(伪)+线段树+set)
  14. Go 延迟函数 defer 详解
  15. Python:爬虫之利用Python获取指定网址上的所有图片—Jaosn niu
  16. CDB与PDB之间的切换方法
  17. Lua中面向对象
  18. centos7下安装docker(3.1创建镜像commit)
  19. 初探Mybaties整合分页插件PageHelper(1)
  20. stdafx

热门文章

  1. 【JVM】垃圾回收器总结(2)——七种垃圾回收器类型
  2. Java实现 蓝桥杯 算法提高 p1001
  3. Java中那些烦人的位运算(&,|...)
  4. Java实现 LeetCode 81 搜索旋转排序数组 II(二)
  5. java实现汉诺塔计数
  6. java实现第四届蓝桥杯核桃的数量
  7. PAT 旧键盘打字
  8. java关键字final用法详解
  9. 01.Markdown学习
  10. java特性 JDK JRE JVM