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("------------------");
}

运行结果:

posted @ 2022-07-01 14:50  baimingze  阅读(531)  评论(0)    收藏  举报