一个简单容器的实现
来源:互联网 发布:omp算法 matlab实现 编辑:程序博客网 时间:2024/06/05 04:12
package ArraryList;import org.omg.CORBA.OBJ_ADAPTER;import org.omg.CORBA.portable.ValueBase;/** * 自己建的一个容器,可以放任何类型的对象,只是简单的实现了几个基本的方法 * @author Administrator * */public class MyArraryList {private Object[] valus;private int size;public MyArraryList(){valus = new Object[10];}public MyArraryList(int size){if(size<0){try{ throw new Exception();}catch(Exception e){e.printStackTrace();}}valus = new Object[size];}public int size(){return size;}public boolean isEmpty(){return size == 0;}public void add(Object obj){valus[size] = obj;size ++;if(size>=valus.length){int newCapacity = valus.length*2;Object[] newlist = new Object[newCapacity];for(int i=0; i<valus.length;i++){newlist[i] = valus[i];}valus = newlist;}}public Object get(int index){if(index<0||index>size-1){try{ throw new Exception();}catch(Exception e){e.printStackTrace();}}return valus[index];}public static void main(String[] args){MyArraryList list = new MyArraryList(2);list.add("aaa");list.add(new man("bbb"));list.add("cccc");man h= (man) list.get(1);System.out.println(h.name);System.out.println(list.get(2));}}
man类
package ArraryList;public class man {String name;public man(String name){this.name = name;}}
刚学完继承,多态,封装等,参照stringbulid类中的一些方法写了一个容器
0 0
- 一个简单容器的实现
- 实现一个简单的Servlet容器
- 一个简单的servlet容器实现
- 一个简单的string容器实现
- Servlet容器的一个简单实现
- 【最简单IOC容器实现】实现一个最简单的IOC容器
- 一个简单容器类的实现(一)
- 利用STL容器stack实现一个简单的计算器
- [深入剖析Tomcat]一个简单的servlet容器实现
- [深入剖析Tomcat]一个简单的servlet容器实现2
- 深入理解Spring--动手实现一个简单的SpringIOC容器
- 一个简单的servlet容器
- Vector容器的简单实现
- STL_VECTOR容器的一个简单函数手册
- tomcat(2)一个简单的servlet容器
- 【SSH进阶之路】一步步重构容器实现Spring框架——从一个简单的容器开始(八)
- 【SSH进阶之路】一步步重构容器实现Spring框架——从一个简单的容器开始(八)
- 【SSH进阶之路】一步步重构容器实现Spring框架——从一个简单的容器开始(八)
- PCD(Point Cloud Data)文件格式
- 尺取法 枚举区间
- CSS and its selectors- Head first into HTML
- C primer plus(第五版)编程练习第三章
- 2313131
- 一个简单容器的实现
- hbase 为什么查询比较快
- _ConnectionPtr _RecordsetPtr CreateInstance失败
- 使用regasm注册.net com组件出现不是有效的.net程序集的解决办法
- PyQt5 来写一个评论框
- html5 based noVNC trial
- 素数分解 dp
- 【Github教程】史上最全github使用方法:github入门到精通
- I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之u-boot移植