成都创新互联网站制作重庆分公司

集合和数组的区别-创新互联

JAVA基础 – 面试篇 1.集合和数组的区别

1.数组大小固定,集合大小不固定
2.数组只能存储相同的数据类型,集合可以存储多种数据类型
3.数组可以是基本数据类型,也可以是引用数据类型。集合只能存储引用数据类型。

创新互联公司从2013年创立,是专业互联网技术服务公司,拥有项目成都网站制作、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元乌苏做网站,已为上家服务,为乌苏各地企业和个人服务,联系电话:18980820575
  • 为什么集合只能存储引用数据类型? 【ArrayList底层维护了一个Object[]数组,在添加的时候,接收参数为泛型T。jdk1.5之后有泛型。泛型擦除之后就会转换成Object,而基本数据类型,没有继承Object,不能转换成Object,所以集合不能使用基本数据类型。】
  • 泛型擦除【泛型擦除:意思在List限制了list存储类型,编译的时候会去检验存储类型,编译通过之后就会进行泛型擦除,变成List。目的就是为了兼容jdk1.5之前的低版本】
  • 集合中还可以使用抽象类,接口作为泛型,List中添加接口或抽象类的实现类。
public class Test2 {   public static void main(String[] args) {//        Demol:抽象类,Demo1Impl,Demo2Impl重写了抽象类方法      
        Listlist = new ArrayList<>();       
        list.add(new Demo1Impl());        
        list.add(new Demo2Impl());        
         for (Demo1 demo1 : list) {
             demo1.demoMethod();       
         }    
     }
}

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享名称:集合和数组的区别-创新互联
网站地址:http://cxhlcq.com/article/hdpoc.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部