public class ArrayList {public int index = 0;Object[] objects = new Object[2];public void add(Object o) {//当index超出最初定义数组的长度时,自动扩容if(index == objects.length){System.out.println("extend................");Object[] newObjects = new Object[objects.length * 2];for (int i = 0; i < index; i++) newObjects[i] = objects[i];objects = newObjects;}objects[index] = o;index++;}public int size(){ return index; }public int get(int i) {return (int)objects[i]; }public static void main(String[] args) {ArrayList a = new ArrayList();a.add(23);a.add(67);a.add(98);a.add(989);a.add(9897);for (int i = 0; i < a.size(); i++)System.out.println(a.get(i));
//        for (Integer abc : a) {
//            System.out.println(abc);
//        }
    }
}

 

转载于:https://www.cnblogs.com/longchang/p/11064962.html

java 自定义一个容器类相关推荐

  1. java自定义一个方法,用于返回两个整数的和

    java自定义一个方法,用于返回两个整数的和 /*** 自定义一个方法* 用于返回两个整数的和*/ public class Test17 {public static int getSum(int ...

  2. java自定义一个数组类(封装多种方法)

    一.自定义数组类的动机 java给定的数组为静态的,我们是无法对齐进行灵活的操作,比如指定位置添加元素,删除元素,判断是否非空等,于是我们便需要利用"面向对象"的设计模式,自定义一 ...

  3. java自定义一个timeout,Timeout操作符 RxJava 学习笔记二十一

    timeout用于检测在给定时间内observables没有及时响应.如果指定的时间量没有发出任何项目,则超时会使observables失败并出现TimeoutException. 我们将从debou ...

  4. 面试干货 | Java 能否自定义一个类叫 java.lang.System?

    本文由读者 apdoer 投稿,apdoer 是一个极具钻研精神的 Java 猿,技术牛X头发茂盛! 博客地址:https://blog.csdn.net/m0_43452671 缘起:一个面试题 最 ...

  5. java基础—自定义一个比较器,按照字符串的长度升序的方法来比较字符串进行储存(java集合三)

    自定义一个比较器,按照字符串的长度升序的方法来比较字符串进行储存 import java.util.Comparator; import java.util.Iterator; import java ...

  6. java基础—自定义一个比较器,对TreeSet 集合中的元素按指定方法来排序(java集合六)

    自定义一个比较器,对TreeSet 集合中的元素按指定方法来排序 import java.util.Comparator; import java.util.Iterator; import java ...

  7. java自定义封装一个方法_Java自定义套件封装教程

    Java自定义套件封装教程 时间:2017-07-28     来源:华清远见JAVA学院 各位亲爱的小伙伴们大家好,近很多伙伴都问我该怎么做Java自定义套件封装,今天华清Java学院小编在这里做了 ...

  8. JAVA定义一个树形的结构_Java自定义树形结构

    Java自定义树形结构 Java自定义树形结构 为什么80%的码农都做不了架构师?>>> 树形结构 Java package com.zyl.comm; import java.ut ...

  9. java如何定义一个变长数组_如何自定义一个长度可变数组

    摘要:本文主要写了如何自定义一个长度可变数组 数组是在程序设计中,为了处理方便,把具有相同类型的若干元素按无序的形式组织起来的一种形式 在定义之初,数组的长度就被定义 新建数组有很多方式 下面两个都可 ...

最新文章

  1. 30个java_java的30个目标
  2. 使用Wamp搭建Php本地开发环境,HBuilder调试
  3. android 镜像 制作工具,手机rom只制作-镜像工厂app下载2.8安卓最新版-西西软件下载...
  4. 转载:如何将一个新函数加到MATLAB函数库中
  5. python 的类装饰器
  6. Java配置----JDK开发环境搭建及环境变量配置
  7. 单链表删除、修改和查找
  8. 11 WM配置-主数据-定义冻结原因(Blocking Reason)
  9. 淘宝TFS文件系统配置
  10. ubuntu 开启ssh
  11. 自动驾驶操作系统现状与发展趋势
  12. 通俗易懂机器人运动学左乘右乘理解
  13. 实施工程师的发展前景
  14. java茌首字母_汉字获取拼音首字母(1)
  15. mysql关系范式试题_数据库范式练习题
  16. 利用clamav为程序添加查毒功能
  17. 【整理】TAC码是什么?TAC码和IMEI有什么关系?
  18. vba 添加outlook 签名_调用Outlook发送邮件-附带签名
  19. 淘客心得nbsp;PV是王道(原创)
  20. 计算机中如何美化表格,手把手教你如何一秒美化Excel表格

热门文章

  1. 推箱子java下载_Java实现简单推箱子游戏
  2. 【模板】第二类斯特林数Stirling
  3. opencv内存管理详解
  4. XShell配置Socket5代理
  5. git如何合并指定文件内容_git小技巧--如何从其他分支merge个别文件或文件夹
  6. linux多进程知识汇总
  7. xhtml中的五个块元素
  8. 顺序容器的访问:访问成员函数的返回是引用(和普通数组一样,普通数组的下标返回值也是数组)
  9. 猜想:汇编指令push和pop对sp的处理顺序缘由
  10. 怎样取消无线配置服务器,如何 去掉无线配置服务器