java 自定义一个容器类
2024-08-27 22:10:39
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);
// }
}
}
最新文章
- Js 实现登录验证码
- 大话JS面向对象之开篇万物皆对象------(ATM取款机引发的深思)
- 背水一战 Windows 10 (25) - MVVM: 通过 x:Bind 实现 MVVM(不用 Command)
- SSH开发实践part3:hibernate继承映射
- BZOJ 2173 整数的lqp拆分
- LaTeX 中插入数学公式
- java中保留几位小数
- Asp.Net页面传值的方法简单总结【原创】
- Ext JS添加子组件的误区
- PAT1021:Deepest Root
- python导出zabbix数据并发邮件脚本
- 18 章 CSS 链接、光标、 DHTML 、缩放
- 30.Iterator
- npm 如何查看一个包的版本信息?
- div同时使用两个class
- Codeforces1101 | EducationalRound58 | 瞎讲报告
- uiimageview 的 animation 动画
- dazhewang数据库初设计
- interface思考练习一
- MVC批量更新,可验证并解决集合元素不连续控制器接收不完全的问题