为什么list转成数组以后输出的样式还是list集合的样式呢

@Test
public void test4(){
Integer pageNumber = 1;
Integer pageSize = 30;
Integer pageNO=(pageNumber-1)*pageSize;
String openid="o10ngjmywRgC22F3Yiea5BLE22WY";
MemberMMService membermmService=new MemberMMServiceImpl();
List list=membermmService.findOpenId(openid);
ProductService2 productService2=new ProductServiceImpl2();
List> resultContent = new ArrayList>();
List list1=new ArrayList();
for (MemberMM mm : list) {
list1.add(mm.getSensationId().toString());
}
String[] ids = new String[list1.size()];
list1.toArray(ids);
String members=Arrays.toString(ids);
System.out.println(members);
List list2=productService2.findByMember(members, pageNO, pageSize);
for (Product2 p2 : list2) {
Map map = new HashMap();
if(Integer.parseInt(p2.getIsMarketable())==1){
System.out.println(p2.getName());
map.put("img", p2.getImage());//展示图片
map.put("id", p2.getId());//商品id
}else{
System.out.println("该商品已下架");
}
}
}

http://www.cnblogs.com/yisheng/p/5006722.html

这两个输出会有区别吗?