对自定义接口IList的实现

 1 public interface IList {
 2       /**
 3        * 往列表的尾部增加一个元素
 4        */
 5       void add(Object elem);
 6       /**
 7        * 获取下标所指定的元素。当下标越界时抛出java.lang.IndexOutOfBoundsException
 8        */
 9       Object get(int index);
10       /**
11        * 获取列表里当前的元素个数
12        */
13       int size();
14       /**
15        * 清空列表,移除列表里所有的元素
16        */
17       void clear();
18     }
import java.util.ArrayList;
import java.util.List;

public class MyList implements IList{

    List  list;

    public MyList()
    {
        list=new ArrayList();
    }

    @Override
    public void add(Object elem) {
        list.add(elem);

    }

    @Override
    public Object get(int index) {
        // TODO Auto-generated method stub
        if (index>list.size()-1) {
            throw new java.lang.IndexOutOfBoundsException();
        }
            return list.get(index);

    }

    @Override
    public int size() {
        // TODO Auto-generated method stub
        return list.size();
    }

    @Override
    public void clear() {
        // TODO Auto-generated method stub
        list.clear();
    }

}
时间: 2024-08-05 16:34:29

对自定义接口IList的实现的相关文章

PHP玩转微信公众平台自定义接口

从微信公众平台开通自定义回复后,就一直在关注微信接口这一块,很想用自定义回复这块做个站长工具的查询,例如PR查询,备案查询等,输入网址信息,就能自动获取PR,获取备案信息,应该是一个不错的想法.不过以前一直不支持自定义API,只能是一些固定的信息回复.最近微信公众平台终于开放第三方接口了,也就是说,可以根据用户提交的信息,来自定义回复内容,非常方便. 看到了微信的自定义第三方接口的强大后,下面我们来讲讲怎么实现自定义回复. 首先我们进入第三方接口的页面进行注册,地址:http://mp.weix

struts2 在拦截器进行注入(根据Action是否实现自定义接口)

例如:常常在Action中都需要获取当前登录的User,就需要获取Session,然后从Session获取当前登录的User,因为这些步骤都是重复操作,可以想办法在拦截器中进行实现,可以自定义一个接口,只要你的Action实现了这个接口,就在自定义拦截器中进行注入.即从拦截器中获取Session,然后设置进行注入. 简单的例子: 一个自定义接口,只要Action实现这个接口,就在拦截器中进行注入 package com.atguigu.surveypark.struts2; import com

【干货】如何通过OPC自定义接口来实现客户端数据的读取?

上篇博文分享了我的知识库,被好多人关注,受宠若惊.今天我把我在项目中封装的OPC自定义接口的程序分享一下.下面将会简单简单介绍下OPC DA客户端数据访问,以及搭配整个系统的运行环境. OPC(OLE for Process Control)其实就是一套标准,我对这套标准理解不多,使用过程中就把它理解一套协议或者规范,主要用于工控领域.OPC中有很多规范,我主要使用OPC DA规范来进行数据的读写操作.还有其他规范,比如OPC UA.OPC HDA等.如果你做的是OPC Server开发查下这方

接口测试-webpy(自定义接口)

webpy(自定义接口) 1.什么是webpy 可定义一个自己的接口请求 2.下载安装webpy pip3 install web.py 多种安装方法 http://webpy.org/install.zh-cn 3.创建文件 import web 官网文档 http://webpy.org/docs/0.3/tutorial.zh-cn 原文地址:https://www.cnblogs.com/zhangshan33/p/12010167.html

C#学习单向链表和接口 IList<T>

作者:乌龙哈里 时间:2015-11-04 平台:Window7 64bit,Visual Studio Community 2015 参考: MSDN 索引器(C# 编程指南) <数据结构(C#语言版)>下载 When to use IEnumerable, ICollection, IList and List 章节: 单向链表元素 定义单向链表操作接口 逐步实现单向链表 正文: 前面学习了 IEnumerable<T>.IComparable<T>.ICollec

框架之认证接口的源码分析及自定义接口的使用

目录 rest_framework框架之认证的使用和源码实现流程 rest_framework框架之认证的使用和源码实现流程 一.认证功能的源码流程 (一).创建视图函数 Note 创建视图函数后,前端发起请求,url分配路由,执行视图类,视图类中执行对应方法必须经过dispatch()即调度方法 from rest_framework.views import APIView from django.shortcuts import HttpResponse import json class

golang 自定义接口 和 实现接口

1 /* 2 定义: 3 type 接口名 interface{ 4 方法名(可选:参数列表) 可选:返回值列表 || (可选:返回值列表) 5 } 6 例:type Writer interface { 7 Write(p []byte) (n int, err error) 8 } 9 type Objecter interface{//定义接口 10 say(class int, value string) (b bool, err error) 11 } 12 实现接口: 13 1:接口

Webkit IDL的各种自定义接口

[JSCustomToNativeObject](i), [JSCustomFinalize](i), [CustomIsReachable](i), [JSCustomMarkFunction](i), [JSCustomNamedGetterOnPrototype](i),[JSCustomPushEventHandlerScope](i), [JSCustomDefineOwnProperty](i), [JSCustomDefineOwnPropertyOnPrototype](i),[

golang 自定义接口体(与其他语言对象类似)

1 /* 2 3 结构体变量: 4 结构体的定义只是一种内存布局的描述,只有当结构体实例化时,才会真正地分配内存, 5 因此必须在定义结构体并实例化后才能使用结构体的字段. 6 type 类型名 struct { 7 字段1 字段1类型 8 字段2 字段2类型 9 … 10 } 11 指针类型的结构体 :new 关键字对类型(包括结构体.整型.浮点数.字符串等)进行实例化,结构体在实例化后会形成指针类型的结构体 12 1 var o *类型名 = new(类型名) 13 2 o := &类型名{