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);
// }
}
}

 

最新文章

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

热门文章

  1. MVC动态生成的表单:表单元素比较多 你就这样写
  2. hyperledger fabric 1.0.5 分布式部署 (八)
  3. mysql--浅谈子查询1
  4. redids
  5. tinkphp5使用中碰到的问题 持续更新
  6. OSU!
  7. JMeter(5) JMeter之BeanShell使用
  8. IOS在滚动的时候fixed消失
  9. 11.联结表---SQL
  10. 从I/O事件到阻塞、非阻塞、poll到epoll的理解过程