【Java】数组和集合的区别

1.概述

集合和数组都是对多个数据进行存储操作的结构,此时的存储,主要指内存层面的存储,不涉及到持久化的存储(存到数据库)。

2.数组

  • 一旦初始化以后,数组的长度就确定了。
  • 一旦定义好后,元素的类型就确定了。
String[] arr;
int[] arr1;
Object[] arr2;

数组的弊端

  • 一旦初始化后,长度不可修改。
  • 数组中提供的方法有限,对于添加、删除、插入数据等操作,不方便且效率不高。
  • 获取数组中实际元素个数的,数组没有现成的属性或方法。
  • 数组存储数据的特点:有序、可重复;对于无序、不可重复的需求,不能满足。

实际个数为3,数组长度为4

String[] names = new String[]{"张三","李四","王五",null};

3.集合

用来解决数组的弊端

4.实际应用举例

客户端发送查询请求到服务器-->服务器到数据库中查找数据-->返回的是List对象-->转换为JSON数组(支持序列化,可在网络中传输)-->返回给客户端-->将JSON转换为对象-->展示给客户。

image

posted @   植树chen  阅读(153)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示