Java基础之list map和数组的输出格式问题
菠萝印象威 2020-09-21 11:56:07 很多初学者或者已经工作的人可能都会对数组和集合有所混淆,比如输出格式举个例子
数组输出格式:[1,2,3]
map输出格式 map={a=1,b=2,c=3}
list输出格式list=[1,2,3,4]
以下有几个问题
1. list和map都是java容器中的集合,为什么两者输出格式不同,为何list使用的是方括号[],而不是代表集合的{}
2. 数组输出的是[],list也是,它们俩是否有某种关系
3. 数组输出是[],为何定义时却是
int[] i=new int[]{0,1,2,3},赋值为何是使用集合。和数组的另一种定义int[] i=new int[6]有着本质不同,谢谢。