ArrayList集合存储基本数据类型
ArrayList集合存储基本数据类型
集合中的泛型只能填写引用数据类型 不能填写基本数据类型
集合里面保存的都是地址值
如果希望向集合ArrayList当中存基本数据类型,必须使用基本数据类型的包装类
| 基本数据类型 | 包装类 |
| int | Integer |
| long | Long |
| byte | Byte |
| short | Short |
| char | Character |
| double | Double |
| float | Float |
| boolean | Boolean |
代码
public static void main(String[] args) {
ArrayList<Integer> integers = new ArrayList<>();
System.out.println("Integer");
integers.add(10);
integers.add(20);
System.out.println(integers);
System.out.println("------------------");
ArrayList<Long> longs = new ArrayList<>();
System.out.println("Long");
longs.add(1000000L);
longs.add(2000000L);
System.out.println(longs);
System.out.println("------------------");
ArrayList<Byte> bytes = new ArrayList<>();
System.out.println("Byte");
bytes.add((byte)1000);
bytes.add((byte) 2000);
System.out.println(bytes);
System.out.println("------------------");
ArrayList<Short> shorts = new ArrayList<>();
System.out.println("Short");
shorts.add((short) 1000);
shorts.add((short) 2000);
System.out.println(shorts);
System.out.println("------------------");
ArrayList<Character> characters = new ArrayList<>();
System.out.println("Character");
characters.add('a');
characters.add('b');
System.out.println(characters);
System.out.println("------------------");
ArrayList<Double> doubles = new ArrayList<>();
System.out.println("Double");
doubles.add(10.0);
doubles.add(20.0);
System.out.println(doubles);
System.out.println("------------------");
ArrayList<Float> floats = new ArrayList<>();
System.out.println("Float");
floats.add(100.0F);
floats.add(200.0F);
System.out.println(floats);
System.out.println("------------------");
ArrayList<Boolean> booleans = new ArrayList<>();
System.out.println("Boolean");
booleans.add(true);
booleans.add(false);
System.out.println(booleans);
System.out.println("------------------");
}
运行结果:


浙公网安备 33010602011771号