首页 > 编程知识 正文

数组和集合的区别在于,数组和集合的区别是什么

时间:2023-05-04 19:16:06 阅读:190224 作者:4025

因为List是有序的集合,所以允许存在重复的要素,因为set是无序的集合,所以不允许存在重复的要素

package com.example.demo.test; import java.util.ArrayList; import java.util.Arrays; public class shuzu { publicstaticvoidmain (string [ ] args )//数组String[] aArray=new String[5]; String[] bArray={'a ',' b ',' c ',' d ',' e'}; String[] cArray=new String[]{'a ',' b ',' c ',' d ',' e'}; //system.out.println (a array.tostring () ); int [ ] intarray={ 1,2,3,4,5 }; stringintarraystring=arrays.tostring (intarray ); //system.out.println(Intarray ); system.out.println (intarray string ); String[] stringArray={ 'a ',' b ',' c ',' d ',' e' }; arrayliststringarraylist=newarrayliststring (arrays.as list (string array ) ); system.out.println(Arraylist; }参考文章:3359 www.jb51.net/article/92095.htm

一.排列

数组是内置在java语言中的数据类型。 他是线性数组,可以快速访问其他元素。 数组与其他语言不同,当psdxd创建数组时,他的容量不会改变。 此外,在生命周期中也不能更改。 此外,java数组还将进行边界检查,如果发现越界现象,将报告RuntimeException异常。 当然,将进行边界检查

二.集合

JAVA还提供了其他集合、list、map和set。 他们在处理对象时,就好像这些对象没有自己的类型一样,然后直接回归到Object。 这样的话,只要放入对象,在取出时转换为自己的类型就可以了。

三.序列和集合的差异

一、数组声明它所容纳的元素的类型,而不声明集合。

二、数组是静态的,一个数组实例具有一定的大小,一旦编制就不能改变容量。 另一方面,集合可以动态扩展容量,根据需要动态调整大小,集合可以提供更多的成员方法,满足更多的需求。

三、数组存储的类型为一种(基本类型/引用类型),集合存储的类型可以不是一种)如果不加统称,则添加的类型为Object。

四.数组是嵌入java语言的数据类型,是线性数组,执行效率或类型检查最快。

在Java中,数组创建后长度是固定的,不能从容量上更改——以适应数据的添加和删除(除非创建新数组并复制数据)。 在某些情况下,这显然不能满足我们的需要。 所以,集合应运而生。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。