- public class MyContinue {
- private Object[] value = new Object[10];
- private int count = 0;// 计数器,统计add方法调用了多少次,并且可以知道数组里面存储了多少有效数据
-
- public void add(Object obj){
- //如果容器存满数据了,就扩容
- if(count==value.length){
- Object[] temp = new Object[value.length+1];
- for(int i=0;i<value.length;i++){
- temp[i] = value[i];
- }
- value = temp;
- }
- //向容器中添加数据
- value[count] = obj;
- //记录添加了多少元素
- count++;
- }
- public int size(){
- return count;
- }
- public Object get(int index){
- return value[index];
- }
- public static void main(String[] args) {
- MyContinue mc = new MyContinue();
- mc.add("a");
- mc.add("b");
- mc.add("c");
- mc.add("d");
- mc.add("e");
- mc.add("f");
- mc.add("g");
- mc.add("h");
- mc.add("i");
- mc.add("j");
- mc.add("k");
- mc.add("l");
- mc.add("m");
- mc.add("n");
- for(int i=0;i<mc.size();i++){
- System.out.println(mc.get(i));
- }
- }
- }
复制代码 |
|