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

无锡中英文网站建设可以做砍价链接的网站

无锡中英文网站建设,可以做砍价链接的网站,wordpress 进入,在哪里看片可以免费基本定义 ArrayList 是 Java 中的一个动态数组数据结构,属于 Java 集合框架的一部分(java.util 包中的类)。它提供了一个基于数组的可变长度列表,允许你在运行时添加、删除和访问元素,而不需要提前指定数组的大小。 简…

 基本定义

ArrayList 是 Java 中的一个动态数组数据结构,属于 Java 集合框架的一部分(java.util 包中的类)。它提供了一个基于数组的可变长度列表,允许你在运行时添加、删除和访问元素,而不需要提前指定数组的大小。

简而言之:它是Java函数库中数百个类中的一个,可以将它直接当作自己的类使用

ArrayList类的基础(部分)方法

add(Object elem):向list中加入对象参数,在 ArrayList 的末尾添加新元素

add(int index, Object elem):在index对应的下标中添加elem对象

remove(int index):移除对应索引的对象

remove(Object elem):移除该对象,默认只是移除第一个匹配的对象

contains(Object elem):检查是否包含该对象:有的话返回"true",否则返回"false"

isEmpty():如果list中没有元素则返回"true"

indexOf(Object elem):如果存在该对象,则返回对应下标,如果不存在,则返回-1

size():返回ArrayList当前的大小

get(int index):返回当前索引参数的对象

下面来举个例子来解释一下ArrayList的方法使用吧:

import java.util.ArrayList;class Egg {}public class testArrayList {public static void main(String[] args) {//1.创建:<括号>代表创建出Egg类型的basket//新的ArrayList对象会创建在堆上ArrayList<Egg> basket = new ArrayList<Egg>();//2.加入元素//此ArrayList会产生一个"筐子"来放Egg对象Egg s = new Egg();basket.add(s);//3.再加入元素//此ArrayList会再次整一个筐子来存放Egg对象Egg b = new Egg();basket.add(b);//4.查询大小//因为basket含有两个元素,size()会返回2int theSize = basket.size();//5.查询特定元素//因为basket带有s所引用的Egg对象,所以此方法会返回trueboolean isIn = basket.contains(s);//6.查询特定元素的位置//b是创建的第二个对象,因此返回1int idx = basket.indexOf(b);//7.判断集合是否为空//因为不是空的,所以返回falseboolean empty = basket.isEmpty();//8.删除元素basket.remove(s);}
}

比较ArrayList与一般数组

一般数组在创建时必须指定大小

但对于ArrayList来说,你只需要创建出此类型的对象就行。它不需要指定大小,因为他会在加入或删除元素时自动调整大小。

new String[2] //指定大小

new ArrayList<String>() //不需要指定大小

存放对象给一般数组时必须指定位置

(必须要指定介于0到比length小1之间的数字)

myList[1] = b;//指定索引值

如果索引值超出了数组的限制(例如声明大小为2的数组,然后指派索引值3),程序会在执行期出现错误。

使用ArrayList时,你可以用add(Int, Object)这个形式来指定索引值,或者使用add(Object)的形式来给它自行管理大小。

myList.add(b);//不需指定索引值

一般数组使用特殊的语法

但ArrayList是个普通对象,所以不会有特殊的语法。

myList[1]//[方括号]是指用在数组上的特殊语法

在Java5.0中的ArrayList是参数化的

虽然我们说ArrayList不想一般数组有特殊的语法,但是它们在Java5.0中有比较特殊的东西-参数化类型。

ArrayList<String> //<String>是类型参数。这代表String的集合,就像说ArraysList<Egg>代表Egg的集合

在Java5.0之前是无法声明出要存放于ArrayList中元素的类型,它只会是异质对象的集合

http://www.yayakq.cn/news/487377/

相关文章:

  • 如何优化一个网站内黄县建设局网站
  • 学做网站从零开始产品营销方案策划
  • 北京网站设计公司兴田德润信任高沈阳人流费用
  • 网站地图在哪里展现自己怎样建企业网站
  • 域名空间网站建设网站建设php文件放哪里
  • 北京微信网站建设电话手机免费代理ip
  • wordpress网站实例开发一个商城网站多少钱
  • 可以做自媒体的网站医疗器械查询
  • 网站 .net 多少钱福建建筑人才服务中心
  • 易雅达网站建设公司平面设计零基础难学吗
  • 注册网站商标适合个人站长的网站有哪些
  • 怀化公积金网站百事可乐网站建设优缺点
  • 深圳公司网站设计公网站运营单位是什么意思
  • 浦项建设内部网站网站开发讲座
  • 专做定制的网站山东华邦建设集团网站
  • 网站开发前期准备网站联盟的收益模式
  • 拖拽式可视化编辑网站强大的技术团队网站建设
  • 哪个网站可以做电视背景墙用别人网站做app的危害
  • ASP做网站源代码亚马逊网站
  • 教师招聘网站长城建设集团西安网站seo厂家
  • 做直播网站找哪个徐州建设工程审图中心网站
  • 网络软文推广网站手机百度下载app
  • 网站开发简历的项目经验wordpress非会员禁止查看
  • 杭州市下城区建设局门户网站太原网站建设方案
  • 高端网站设计公司排名青岛seo公司
  • 珠海建设局网站建立网站一般包括什么等方式
  • 男女做羞羞事的网站免费的报告网站
  • 建设电子商务网站的试卷网站域名 评估作价
  • 建设网站网络公司公司做网站主机是什么用途
  • 白石洲网站建设外贸网站建设报价差别那么大花钱多吃亏