A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 美好的时光海苔 中级黑马   /  2013-6-28 15:39  /  1454 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

数组和集合怎么使用,有什么好处?

6 个回复

倒序浏览
数组和集合的使用请去看基础教程,至于有什么好处,用了你就知道。(减少代码量,提高代码可读性,还有改善运行效率 等等
回复 使用道具 举报
秩宇 发表于 2013-6-28 15:55
数组和集合的使用请去看基础教程,至于有什么好处,用了你就知道。(减少代码量,提高代码可读性,还有改善 ...

谢谢,马上去看下啦
回复 使用道具 举报
自我的理解是:
数组:数组是我们开始学的是一种存储相同类型数据的存储方式,在读取的时候,读取出来数组元素的类型是不变的,还是和原来存储进去额时候是一样的。
集合:集合也存数数据的一种类型,他主要是为了存储对象,添加进去后,然后读取时候,返回值是Object类型,需要转换为你存进去的时候的类型。
优点需要从实践中掌握。
回复 使用道具 举报
数组元素类型固定长度固定,集合我觉得是增强型数组
回复 使用道具 举报
数组,和集合都可以存储多个数值,
但是数组存储的值限定了类型大小,例如:int[] a = new int[3]{1,2,3};(像这里就限定了是int类型的数组并且只存储3个数值)
集合存储的的同意类型的无限制的值,例如:
//这里一个放置值的类,写上get、set和构造方法
。。。。。。

  Dog  ow = new Dog("哦哦","小狗","1");
  Dog  yy = new Dog("丫丫","企鹅","3");
  Dog  ll = new Dog("兰兰","Q企","4");
  List list = new ArrayList();
  list.add(ow);
  list.add(yy);
  list.add(2,ll);//这里设定了他在第二位
  for(int i = 0, i<list.size(); i++){
    Dog  dog = (Dog) list.get(i);
    System.out.println("姓名:"+dog.getName()+"类型:"+dog.getStrain()+"年龄:"+getEag());
}
回复 使用道具 举报
万琪 金牌黑马 2013-6-28 18:55:42
7#
数组,,也可以存对象,,但是数组不方便,,

所以有了集合,,他是自动分配长度,,所以就避免了数组的很多缺陷,,

是数组的升级版,,也是时代的必然产物
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马