设计模式之Iterator(三)
来源:互联网 发布:创建一个数据库sql语句 编辑:程序博客网 时间:2024/05/18 01:26
容器中泛型的使用,取出更方便(不用转型)
package com.awiatech.iterator.generic;public class GenericArrayList<E> {Object[] objects = new Object[10]; // 定义一个长度为10的数组int index = 0; // 数组索引指向/** * 数组中添加元素 * @param o 要添加的元素 */public void add(E o){// 当原数组数据满时再开辟两倍长度的新数组,并拷贝原数组数据至新数组中,并将原数组指向新数组if(index == objects.length){Object[] newObjects = new Object[objects.length * 2];System.arraycopy(objects, 0, newObjects, 0, objects.length);objects = newObjects;}objects[index] = o; // 元素添加到数组index ++; // 移动索引指向}/** * 数组中元素的个数 * @return 返回数组中元素的个数 */public int size(){return index;}public static void main(String[] args) {GenericArrayList<String> a = new GenericArrayList<String>();a.add("hello");}}
0 0
- 设计模式之Iterator(三)
- 设计模式笔记之三(Iterator Pattern):
- 设计模式之--迭代器模式(Iterator)
- 设计模式之(Iterator)迭代器模式
- 设计模式之迭代子模式(Iterator)
- 设计模式之Iterator
- 设计模式之Iterator
- 设计模式之 iterator
- 设计模式之Iterator
- 设计模式之Iterator
- 设计模式之Iterator
- 设计模式之iterator
- 设计模式之Iterator
- Java23种设计模式:Iterator设计模式(三)
- 设计模式C++学习笔记之三(Iterator迭代器模式)
- 设计模式之Iterator模式
- 设计模式之Iterator模式
- 【设计模式】之迭代器(Iterator)
- POJ-2115 C Looooops
- 入驻今日头条
- 抽象类和接口
- 删除重复数据 mssql2008r2
- HTML解析原理
- 设计模式之Iterator(三)
- 利用WebBrowser控件实现百度自动搜索
- 自适应电脑、手机和iPad的网页设计方法
- iOS开发小结 - AppStore App申请审核加速
- 神经网络
- 40个Java多线程问题总结
- Xamarin Evolve 2016 Keynote回顾
- python_笔记10_高阶函数
- android之如何在两个activity之间传递handler_利用broadcast广播机制