java 自定义一个容器类
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 自定义一个容器类相关推荐
- java自定义一个方法,用于返回两个整数的和
java自定义一个方法,用于返回两个整数的和 /*** 自定义一个方法* 用于返回两个整数的和*/ public class Test17 {public static int getSum(int ...
- java自定义一个数组类(封装多种方法)
一.自定义数组类的动机 java给定的数组为静态的,我们是无法对齐进行灵活的操作,比如指定位置添加元素,删除元素,判断是否非空等,于是我们便需要利用"面向对象"的设计模式,自定义一 ...
- java自定义一个timeout,Timeout操作符 RxJava 学习笔记二十一
timeout用于检测在给定时间内observables没有及时响应.如果指定的时间量没有发出任何项目,则超时会使observables失败并出现TimeoutException. 我们将从debou ...
- 面试干货 | Java 能否自定义一个类叫 java.lang.System?
本文由读者 apdoer 投稿,apdoer 是一个极具钻研精神的 Java 猿,技术牛X头发茂盛! 博客地址:https://blog.csdn.net/m0_43452671 缘起:一个面试题 最 ...
- java基础—自定义一个比较器,按照字符串的长度升序的方法来比较字符串进行储存(java集合三)
自定义一个比较器,按照字符串的长度升序的方法来比较字符串进行储存 import java.util.Comparator; import java.util.Iterator; import java ...
- java基础—自定义一个比较器,对TreeSet 集合中的元素按指定方法来排序(java集合六)
自定义一个比较器,对TreeSet 集合中的元素按指定方法来排序 import java.util.Comparator; import java.util.Iterator; import java ...
- java自定义封装一个方法_Java自定义套件封装教程
Java自定义套件封装教程 时间:2017-07-28 来源:华清远见JAVA学院 各位亲爱的小伙伴们大家好,近很多伙伴都问我该怎么做Java自定义套件封装,今天华清Java学院小编在这里做了 ...
- JAVA定义一个树形的结构_Java自定义树形结构
Java自定义树形结构 Java自定义树形结构 为什么80%的码农都做不了架构师?>>> 树形结构 Java package com.zyl.comm; import java.ut ...
- java如何定义一个变长数组_如何自定义一个长度可变数组
摘要:本文主要写了如何自定义一个长度可变数组 数组是在程序设计中,为了处理方便,把具有相同类型的若干元素按无序的形式组织起来的一种形式 在定义之初,数组的长度就被定义 新建数组有很多方式 下面两个都可 ...
最新文章
- 30个java_java的30个目标
- 使用Wamp搭建Php本地开发环境,HBuilder调试
- android 镜像 制作工具,手机rom只制作-镜像工厂app下载2.8安卓最新版-西西软件下载...
- 转载:如何将一个新函数加到MATLAB函数库中
- python 的类装饰器
- Java配置----JDK开发环境搭建及环境变量配置
- 单链表删除、修改和查找
- 11 WM配置-主数据-定义冻结原因(Blocking Reason)
- 淘宝TFS文件系统配置
- ubuntu 开启ssh
- 自动驾驶操作系统现状与发展趋势
- 通俗易懂机器人运动学左乘右乘理解
- 实施工程师的发展前景
- java茌首字母_汉字获取拼音首字母(1)
- mysql关系范式试题_数据库范式练习题
- 利用clamav为程序添加查毒功能
- 【整理】TAC码是什么?TAC码和IMEI有什么关系?
- vba 添加outlook 签名_调用Outlook发送邮件-附带签名
- 淘客心得nbsp;PV是王道(原创)
- 计算机中如何美化表格,手把手教你如何一秒美化Excel表格