当前位置: 首页 > news >正文

北京营销型网站建设培训班中国培训网

北京营销型网站建设培训班,中国培训网,微信如何做网站,网站推广怎么做的数组和集合多语言都有,数组是集合的一种,是一种有序的集合,不面向对象,面向过程的也有。1.数组逻辑结构:线性的物理结构:顺序的存储结构申请内存:一次申请一大段连续的空间,一旦申请…

数组和集合多语言都有,数组是集合的一种,是一种有序的集合,不面向对象,面向过程的也有。

1.数组

逻辑结构:线性的

物理结构:顺序的存储结构

申请内存:一次申请一大段连续的空间,一旦申请到了,内存就固定了。

存储特点:所有数据存储在这个连续的空间中,数组中的每一个元素都是一个具体的数据(或对象),所有数据都紧密排布,不能有间隔。

操作

查询:每一个元素都有一个数值下标,可以通过下标瞬间定位到某个元素

增加:从尾部增加:数组名[total++]=新元素

从其他位置插入:先把index位置开始所有元素后移,然后数组名[index]=新元素

删除:先把index后面的元素前移,然后数组名[total--]=null

改:直接数组名[index]=新元素

优缺点

优点:查询效率高

缺点:添加/删除效率低,因为都涉及到移动元素;无法直接获取有效元素的个数,需要total来辅

使用范围:查询操作远多于插入和删除操作的场景

2.集合

为了可以满足用户数据更多种的逻辑关系,而设计的一系列的不同于数组的可变的聚合的抽象数据类型。

总的特点:

1、只能存对象

2、容量可以自动调节

3、可以直接获取有效元素的个数:size()

集合的几个常用接口

详细描述

Collection 层次结构中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接实现:它提供更具体的子接口(如 Set 和 List)实现。此接口通常用来传递 collection,并在需要最大普遍性的地方操作这些 collection。

List:有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。

Set:一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。

SortedSet进一步提供关于元素的总体排序 的 Set。这些元素使用其自然顺序进行排序,或者根据通常在创建有序 set 时提供的 Comparator进行排序。该 set 的迭代器将按元素升序遍历 set。提供了一些附加的操作来利用这种排序。(此接口是 SortedMap 的 set 对应接口)。

Map:将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 Map 接口提供三种collection 视图,允许以键集、值集或键-值映射关系集的形式查看某个映射的内容。映射顺序 定义为迭代器在映射的 collection 视图上返回其元素的顺序。某些映射实现可明确保证其顺序,如 TreeMap 类;另一些映射实现则不保证顺序,如 HashMap 类。

SortedMap进一步提供关于键的总体排序 的 Map。该映射是根据其键的自然顺序进行排序的,或者根据通常在创建有序映射时提供的 Comparator 进行排序。对有序映射的 collection 视图(由 entrySet、keySet 和 values 方法返回)进行迭代时,此顺序就会反映出来。要采用此排序方式,还需要提供一些其他操作(此接口是 SortedSet 的对应映射)。

概况总结

Collection接口:定义了存取一组对象的方法,其子接口Set和List分别定义了存储方式

Set:中的数据对象没有顺序且不可以重复

List:中的数据对象有顺序且可以重复

Map接口定义了存储“键(key)-值(value)映射对”的方法

http://www.jinmujx.cn/news/118376.html

相关文章:

  • 今天足球赛事推荐北京专业seo公司
  • 大连做网站哪家公司好高手优化网站
  • 做网站制作的摘要北京搜索引擎优化经理
  • 网页制作网站整合与测试东莞网站制作十年乐云seo
  • asp网站生成静态大数据营销案例分析
  • WordPress建站怎么交付客户资源买卖平台
  • b2c网站架构百度关键词流量查询
  • 广东网站建设加工杭州seo 云优化科技
  • 魔客吧wordpress主题安装seo咨询岳阳
  • 绍兴酒店网站建设微信crm客户管理系统
  • 上海企业黄页xp优化大师
  • 一学一做腾讯视频网站吗站长推荐入口自动跳转
  • 游戏抽奖网站用java怎么做的域名是什么 有什么用
  • apache网站日志搜索引擎优化名词解释
  • 高中信息技术网站建设2021年经典营销案例
  • 单页面推广网站免费的网站申请
  • 品牌型网站建设特点emlog友情链接代码
  • 在线免费货源网站如何做网站推广广告
  • 政府网站开发专业外贸企业网站制作哪家好
  • 商家在网站做淘宝客会给佣金吗大数据培训班出来能就业吗
  • wordpress 载入特别慢下载优化大师
  • 建设安全网站的目的baiduseoguide
  • 绛县网站建设中国最新军事新闻直播
  • 微商城手机网站设计seo技术外包 乐云践新专家
  • 视频网站开发方案网站关键词排名怎么提升
  • 北京网页设计制作网站建站模板平台
  • 做网站需要哪些费用腾讯第三季度营收448亿元
  • 供应链金融网站开发优化推广网站怎么做
  • 日照公司做网站百度seo报价
  • 吃的网站要怎么做的刷推广软件