首页 > 其他分享 >[2022.10.31]集合与数组

[2022.10.31]集合与数组

时间:2022-10-31 21:47:12浏览次数:47  
标签:存储 数据 31 collection ---- 数组 集合 2022.10

数组与集合


1.集合与数组存储数据概述:
集合、数组都是对多个数据进行存储操作的结构,简称Java容器。
说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)
2.数组存储的特点:
>一旦初始化以后,其长度就确定了。
>数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。*
比如: String[]arr;int[ ]arr1;object[] arr2;
3.数组存储的弊端:
>—旦初始化以后,其长度就不可修改。
>数组中提供的方法非常限,对于添加、删除、插入数据等操作,非常不便,同时效率不高。
>获取数组中实际元素的个数的需求,数组没有现成的属性或方法可用
>数组存储数据的特点:有序、可重复。对于无序、不可重复的需求,不能满足。

4.集合存储的优点:
解决数组存储数据方面的弊端


collection接口


1.单列集合框架结构
l----collection接口:单列集合,用来存储一个一个的对象
    /----List接口:存储序的、可重复的数据。-->“动态”数组
      /----Arraylist、LinkedList、vector

    /----Set接口:存储无序的、不可重复的数据-->高中讲的*集合”
      /----HashSet、LinkedHashset、TreeSet


对应图示:

 


2.collection接口常用方法:
3.collection集合与数组间的转换
4.使用collection集合存储对象,要求对象所属的类满足:
5.本章节对大家的要求:
层次一:选择合适的集合类去实现数据的保存,调用其内部的相关方法。
层次二:不同的集合类底层的数据结构为何?如何实现数据的操作的:增删改查等。

标签:存储,数据,31,collection,----,数组,集合,2022.10
From: https://www.cnblogs.com/phantomcarrot/p/16845924.html

相关文章

  • 【2022-10-31】前端Vue框架(五)
    一、Vue项目目录介绍myfirstvue#项目名字node_modules#文件夹,内部有很多当前项目依赖的模块,可以删除,npminstallpublic......
  • 2022.10.31python学习第二天
    python集合(数组)1.列表:是一种有序和可更改的集合,允许重复的成员   列表用 []来编号  可通过索引号来访问列表项  ......
  • 功能要求:定义一个两行三列的二维数组 names 并赋值,使用二重循环输出二维数组中的元素
    功能要求:定义一个两行三列的二维数组names并赋值,使用二重循环输出二维数组中的元素names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};运行结果效果:代码:public......
  • C语言程序设计——数组
    8.1一维数组的定义与初始化array数组是一组具有相同类型的变量集合,是一种顺序存储,随机访问的顺序表结构一维数组定义基本格式int数组的基类型basetype下标subscr......
  • OS + CentOS 8.2 / MySQL 8.0.31
    smysql-8.0.31-1.el8.x86_64.rpm-bundle.tar解压https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.31-1.el8.x86_64.rpm-bundle.tarmysql-community-client-8.0.3......
  • 我的收藏周刊031
    文章分享Bit运算技巧让人大开眼界的位运算技巧。比你更了解你:算法已经无可匹敌了吗?关于算法你应该了解的,因为现在这个世界充满了各种算法。站点分享stormzha......
  • 5、数组
    5数组5.1概述所谓数组,就是一个集合,里面存放了相同类型的数据元素特点1:数组中的每个数据元素都是相同的数据类型特点2:数组是由连续的内存位置组成的5.2一维数组5......
  • 10月31日
    目录要求博客中用文字描述出每个功能的逻辑三层框架简介1、第一层(src.py)2、第二层(interface文件夹下内容)3、第三层(db_hanlder)启动函数用户注册功能用户登录查看余额账户......
  • 2022.10.21----vscode-自定义事件
     vscode预览模式关闭,就能打开新标签页(43条消息)vscode新窗口打开文件-CSDN (43条消息)如何在vscode中打开新文件夹不覆盖上一个窗口标签_发呆的薇薇°的博客-......
  • 字符串和数组的方法
    字符串和数组的方法一.字符串例子varstr='abcdefg'1.length(获取字符串的长度)console.log(str.length);//72.charAt(str)(获取到的是指定位置的字符)console.......