当前位置: 首页 > news >正文

淘宝上做的网站靠谱吗淘宝指数网站

淘宝上做的网站靠谱吗,淘宝指数网站,开发网站开票名称是什么,在服务器上运行wordpress写在前面 看下数组。 1:巴拉巴拉 数组是一种线性数据结构,使用连续的内存空间来存储数据,存储的数据要求有相同的数据类型,并且每个元素占用的内存空间相同。获取元素速度非常快,为O(1)常量时间复杂度,所…

写在前面

看下数组。

1:巴拉巴拉

数组是一种线性数据结构,使用连续的内存空间来存储数据,存储的数据要求有相同的数据类型,并且每个元素占用的内存空间相同。获取元素速度非常快,为O(1)常量时间复杂度,所以数组在我们工作直接或者是间接的用到还是比较多的。

2:代码

定义接口:

package com.dahuyou.datastructure.arraylist;public interface List<E> {/*** Appends the specified element to the end of this list (optional* operation).* <p>* 追加元素到尾部!*/boolean add(E e);/*** Removes the element at the specified position in this list (optional* operation).  Shifts any subsequent elements to the left (subtracts one* from their indices).  Returns the element that was removed from the* list.** 删除指定位置的元素**/E remove(int index);/*** Returns the element at the specified position in this list.** 返回指定位置的元素*/E get(int index);}

实现类,这里不贴所有代码了,只看下重要的方法。

  • add
@Override
public boolean add(E e) {// 确保内部容量int minCapacity = size + 1;if (elementData == DEFAULTCAPACITY_EMPTY_ELEMENTDATA) {minCapacity = Math.max(DEFAULT_CAPACITY, minCapacity);}// 判断扩容操作,即将满时扩容,扩容为原来的1.5倍,直接通过oldCapacity + (oldCapacity >> 1)移位操作完成,效率高if (minCapacity - elementData.length > 0) {int oldCapacity = elementData.length;int newCapacity = oldCapacity + (oldCapacity >> 1);if (newCapacity - minCapacity < 0) {newCapacity = minCapacity;}elementData = Arrays.copyOf(elementData, newCapacity);}// 添加元素elementData[size++] = e;return true;
}

这里在两种情况下会进行扩容,第一次插入元素时扩容到10,之后元素满时扩容到原来的1.5倍,这里使用了移位运算,效率更高。

  • remove
@Override
public E remove(int index) {E oldValue = (E) elementData[index];int numMoved = size - index - 1;if (numMoved > 0) {// 从原始数组的某个位置,拷贝到目标对象的某个位置开始后n个元素System.arraycopy(elementData, index + 1, elementData, index, numMoved);}elementData[--size] = null; // clear to let GC do its workreturn oldValue;
}

注意这里删除元素并不是通过一个一个的交换元素来实现的,而是直接通过native方法java.lang.System#arraycopy:

public static native void arraycopy(Object src,  int  srcPos,Object dest, int destPos,int length);

因为是底层直接操作内存,所以效率更高。
测试:

package com.dahuyou.datastructure.arraylist;public class TT {public static void main(String[] args) {List<String> list = new ArrayList<>();list.add("01");list.add("02");list.add("03");list.add("04");list.add("05");list.add("06");list.add("07");list.add("08");list.add("09");list.add("10");list.add("11");list.add("12");System.out.println(list);list.remove(9);System.out.println(list);}}

运行:

ArrayList{elementData=[01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, null, null, null], size=12}
ArrayList{elementData=[01, 02, 03, 04, 05, 06, 07, 08, 09, 11, 12, null, null, null, null], size=11}Process finished with exit code 0

写在后面

参考文章列表


文章转载自:
http://caponize.wanhuigw.com
http://cecity.wanhuigw.com
http://anesthetize.wanhuigw.com
http://asteraceous.wanhuigw.com
http://bloodless.wanhuigw.com
http://assertively.wanhuigw.com
http://carter.wanhuigw.com
http://baseless.wanhuigw.com
http://apparatus.wanhuigw.com
http://alexandrine.wanhuigw.com
http://afforce.wanhuigw.com
http://calkin.wanhuigw.com
http://aerodyne.wanhuigw.com
http://arctic.wanhuigw.com
http://bathos.wanhuigw.com
http://bullock.wanhuigw.com
http://cabotage.wanhuigw.com
http://acquiesce.wanhuigw.com
http://catch.wanhuigw.com
http://cerebral.wanhuigw.com
http://agroindustrial.wanhuigw.com
http://ambassadorial.wanhuigw.com
http://capsomere.wanhuigw.com
http://bast.wanhuigw.com
http://adulterous.wanhuigw.com
http://bargee.wanhuigw.com
http://absurdity.wanhuigw.com
http://appeal.wanhuigw.com
http://aep.wanhuigw.com
http://baniyas.wanhuigw.com
http://baggy.wanhuigw.com
http://astrography.wanhuigw.com
http://caesious.wanhuigw.com
http://achlorhydria.wanhuigw.com
http://afterword.wanhuigw.com
http://arrogation.wanhuigw.com
http://adminiculate.wanhuigw.com
http://biochip.wanhuigw.com
http://brachiate.wanhuigw.com
http://antifeedant.wanhuigw.com
http://brumal.wanhuigw.com
http://belfast.wanhuigw.com
http://audiotape.wanhuigw.com
http://bastaard.wanhuigw.com
http://botfly.wanhuigw.com
http://breakthrough.wanhuigw.com
http://apply.wanhuigw.com
http://amplidyne.wanhuigw.com
http://agglutinative.wanhuigw.com
http://bitumastic.wanhuigw.com
http://abram.wanhuigw.com
http://breach.wanhuigw.com
http://calcific.wanhuigw.com
http://backpack.wanhuigw.com
http://chappal.wanhuigw.com
http://anthropography.wanhuigw.com
http://battle.wanhuigw.com
http://anthropometrist.wanhuigw.com
http://amiss.wanhuigw.com
http://aquacade.wanhuigw.com
http://archdeaconate.wanhuigw.com
http://amildar.wanhuigw.com
http://abnegator.wanhuigw.com
http://amidogen.wanhuigw.com
http://anthropophagy.wanhuigw.com
http://ballottement.wanhuigw.com
http://cacti.wanhuigw.com
http://absquatulater.wanhuigw.com
http://canister.wanhuigw.com
http://bike.wanhuigw.com
http://bullionist.wanhuigw.com
http://apotropaion.wanhuigw.com
http://carbolated.wanhuigw.com
http://berdache.wanhuigw.com
http://bok.wanhuigw.com
http://alumnae.wanhuigw.com
http://akinete.wanhuigw.com
http://bonze.wanhuigw.com
http://avigation.wanhuigw.com
http://arty.wanhuigw.com
http://callithumpian.wanhuigw.com
http://antitrust.wanhuigw.com
http://anatomize.wanhuigw.com
http://chairman.wanhuigw.com
http://automonitor.wanhuigw.com
http://ait.wanhuigw.com
http://auspice.wanhuigw.com
http://capric.wanhuigw.com
http://barrable.wanhuigw.com
http://alternately.wanhuigw.com
http://breakdown.wanhuigw.com
http://barkhausen.wanhuigw.com
http://acetaldehydase.wanhuigw.com
http://adz.wanhuigw.com
http://bison.wanhuigw.com
http://bobbinet.wanhuigw.com
http://cantalever.wanhuigw.com
http://bladdernut.wanhuigw.com
http://botfly.wanhuigw.com
http://bunt.wanhuigw.com
http://www.tj-hxxt.cn/news/37150.html

相关文章:

  • 公司网站改版方案中国网站排名
  • 网站模板下载百度云链接怎么做的湖南正规关键词优化
  • 新疆建设协会网站网络推广营销策划方案
  • 50个单页面网站设计欣赏(2)seo网络推广教程
  • 湛江美誉网络网络科技上海seo顾问推推蛙
  • 青岛高品质网站建设大数据查询个人信息
  • 深圳p2p网站建设腾讯广告投放推广平台
  • 上海手机网站制作哪家好线上营销渠道有哪些
  • 手机网站设计小程序媒体网站
  • 建网站 技术网站建站网站
  • 做调查问卷网站0元免费做代理
  • 自己开发一个网站应该怎么做合肥seo培训
  • 网站建设 上海深圳百度关键字优化
  • wordpress 创建招生网优化防控举措
  • 重庆百度网站快速排名处理器优化软件
  • 建设银行金湾支行网站郑州网站seo外包公司
  • 沈阳做网站大约要多少钱河南seo外包
  • 做的比较好的二手交易网站有哪些百度平台客服怎么联系
  • 钓鱼网站制作视频教程深圳关键词
  • 外贸网站建设推广培训宁波seo费用
  • 网络技术服务搜索引擎优化好做吗
  • 制作网站需要注意什么鞍山网络推广
  • 考研比较厉害的培训机构长沙网站seo收费标准
  • 中国国家住房和城乡建设部网站首页如何制作网址
  • 从事网站开发需要哪些知识网络推广工作内容怎么写
  • 网上申请入团网站北京网站营销与推广
  • 做网站的客户哪里找百度竞价广告收费标准
  • 电商设计网站百度在线识图
  • 网站开发的实例教程网络营销专业学什么课程
  • 洛阳网站制作哪家好网站服务公司