符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
手工实现ArrayList第二版:
添加了数组扩容、返回索引元素、修改索引元素、删除、检查索引值、抛出异常、返回元素个数
尤其注意删除和扩容操作需要用到数组拷贝
public class he {
private int size;
private static final int DEFAULT_CAPACITY=10;
private Object[] ob;
public he()//无参默认构造
{
ob=new Object[DEFAULT_CAPACITY];
}
public he(int capacity) //有参默认构造
{
ob=new Object[capacity];
}
public void add(E obs)//添加元素和扩容
{
if(size==ob.length)
{
Object[] newArray=new Object[ob.length+ob.length/2];
System.arraycopy(ob,0, newArray, 0, ob.length);
ob=newArray;
}
ob[size++]=obs;
}
public E get(int nums) //返回索引元素
{
if(nums<0||nums>=size)
{
throw new RuntimeException("索引错误");
}
return (E)ob[nums];
}
public void set(int index,E obs) //修改元素
{
if( index<0||index>=size)
{
throw new RuntimeException("索引错误2");
}
ob[index]=obs;
}
public void checkIndex(int index) //检查索引异常
{
if(index<0||index>=size)
{
throw new RuntimeException("索引错误3");
}
}
public void rem(E obs) //通过值移除
{
for(int i=0;i=size)
{
throw new RuntimeException("索引错误4");
}
System.arraycopy(ob, index+1,ob, index, ob.length-1-index);
ob[--size]=null;
}
public int size() //返回元素个数
{
return size;
}
public String toString() //重写toString方法,直接打印数组名会打印地址
{
StringBuilder s=new StringBuilder();
s.append("[");
for(int i=0;i h=new he<>(20);
}
}
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。