2-2 二次封装属于我们自己的数组

1.索引
  数组的索引可以是有语义的(如学号),也可以是没有语义的。

2.数组的特点
  数组最大的优点:快速查询。
  应用场景:索引有语义。但并非所有有语义的索引都适合于数组(如身份证号,数据过大)。
  本章主要学习的是“索引没有语义”的情况下数组的使用。

3.数组应当具备的操作(增删改查)
  超过实际数组长度的访问、添加、删除
  capacity(最多的元素个数)
  size(实际的元素个数)

4.代码
src->New->Java Class
Array.java

public class Array{
        private int[] data;  //成员变量大部分是私有的
        private int size;

        public Array(int capacity) {
            data = new int[capacity];
            size = 0;
        }

        public Array(){
            this(10);
        }

        public int getSize() {
            return size;
        }

        public int getCapacity() {
            return data.length;
        }

        public boolean isEmpty() {
            return size == 0;
        }
    }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 什么是数组? 数组简单来说就是将所有的数据排成一排存放在系统分配的一个内存块上,通过使用特定元素的索引作为数组的下...
    启明_b56f阅读 1,109评论 0 0
  • 前言:终于到了疯狂学习数据结构的时候,换个好看的题图,开始吧.. 数组 什么是数组? 数组简单来说就是将所有的数据...
    我没有三颗心脏阅读 3,489评论 10 24
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 35,072评论 18 399
  • “ 想要得到某种东西的最好办法,就是让自己配得上他。”______ 查理.芒格
    岳太林阅读 158评论 0 0
  • 使用一句套话,很开心开始第二期的分享。自开启创刊号后,感觉一切都美美哒。本周思记周刊内容依旧精彩,还是非常值得期待...
    夏小君阅读 463评论 0 0

友情链接更多精彩内容