关于list集合存储null的问题

工作中,遇到list集合存储null的问题,不确定list能否存储null值。于是写一demo测试。

1 public static void main(String[] args) {
2        String string= null;
3        List list= new ArrayList<String>();
4        System.out.println("size:"+ list.size());
5        list.add(string);
6        System.out.println("size:"+ list.size()+ ",list(i):"+list.get(0));
7 }

run:

size:0
   size:1,list(i):null

总结:arraylist集合是能存储null的。

时间: 2024-10-10 18:16:43

关于list集合存储null的问题的相关文章

Java基础知识综合练习_使用集合存储_高级银行系统的搭建(注册、登录、存取款、本行转账、跨行转账、销户、特殊操作参数、多个客户对象存入到银行类的集合,多个银行对象存入总测试类集合)

Java基础知识综合练习_使用集合存储_高级银行系统的搭建(注册.登录.存取款.本行转账.跨行转账.销户.特殊操作参数.多个客户对象存入到银行类的集合,多个银行对象存入总测试类集合) 1) 定义bank类 属性有银行名称和存放客户的ArrayList集合, 有开户方法. 销户方法. 存钱方法. 取钱方法. 转账方法(本行转账.跨行转账) 2) 定义customer类 属性有账户名.密码.余额 3) 定义测试类创建一个银行集合用于存放bank对象创建几个bank对象:分别叫华夏银行.工商银行.招商

导入英汉文本,用字符串切割,泛型集合存储的英汉字典

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace 导入英汉文本,用字符串切割,泛型集合存储的英汉字典 { public part

Java基础知识强化之集合框架笔记06:Collection集合存储自定义对象并遍历的案例

1.练习:用集合存储5个学生对象,并把学生对象进行遍历. 分析: (1)创建学生类(2)创建集合对象(3)创建学生对象(4)把学生添加到集合(5)把集合转成数组(6)遍历数组 2. 代码示例: Student.java如下: 1 package cn.itcast_02; 2 3 public class Student { 4 // 成员变量 5 private String name; 6 private int age; 7 8 // 构造方法 9 public Student() { 1

Java基础知识强化之集合框架笔记13:Collection集合存储学生对象并遍历

1. Collection集合存储学生对象并遍历: 需求:存储自定义对象并遍历Student(name,age) 分析: (1)创建学生类 (2)创建集合对象 (3)创建学生对象 (4)把学生对象添加到集合对象中 (5)遍历集合 2. 代码示例: Student.java,如下: 1 package cn.itcast_04; 2 3 public class Student { 4 private String name; 5 private int age; 6 7 public Stude

Java基础知识强化之集合框架笔记12:Collection集合存储字符串并遍历

1.  Collection集合存储字符串并遍历 分析: (1)创建集合对象 (2)创建字符串对象 (3)把字符串对象添加到集合中 (4)遍历集合 2. 代码示例: 1 package cn.itcast_04; 2 3 import java.util.ArrayList; 4 import java.util.Collection; 5 import java.util.Iterator; 6 7 /* 8 * 需求:存储字符串并遍历. 9 * 10 * 分析: 11 * A:创建集合对象

hashSet和List集合存储数据的结构

List集合存储数据的结构 堆栈:先进后出 例如担架 先进去的 后出来 --------------------------------------------------------------------------------------------------------- 队列:先进的先出 后进的后出 ---------------------------------------------------------------------------------------------

集合框架null与size=0

被QA人员一眼指出来的问题,唉,好丢人 上栗子?? 如何判断一个集合是空? 运行后会输出什么? 显然第53行会报运行时错误:java.lang.NullPointerException 为什么呢? 首先分析第51行与第52行的区别: 51行:仅声明一个stringList1的引用 52行:在内存中开辟空间,并将内存地址赋值给stringList2 使用javap反编译java文件: 大概的意思很显然,第51行源代码就是0,1行,只是声明了一个变量并没有在内存开辟存储空间 怎么判空? 所以应该先判

Redis Sets无序集合 存储操作方法

欢迎大家加入 459479177QQ群进行交流 这次介绍的是Sets无序集合 老生常谈,使用redis-cli进入我们的redis服务 [[email protected] ~]# redis-cli  127.0.0.1:6379> 1>sadd 方法:sadd key value [value...] 描述:往key添加一个或多个value,如果value元素存在则忽略 127.0.0.1:6379> smembers skey1 (empty list or set) 127.0.

Redis Sorted Set有序集合 存储操作方法

欢迎大家加入 459479177QQ群进行交流 这一章是Redis Sorted Set有序集合五种方式的最后一种, 首先我们使用redis-cli进入redis [[email protected] ~]# redis-cli  127.0.0.1:6379> 1>zadd 方法:zadd key source1 [key sourceN...] 描述:添加一个或多个有序集合成员元素,如果存在则更新成员的分数值,并插入此成语,确保该成员在正确的位置,如果key不存在则创建一个新的key,然后