读取java中ArrayList 最后一个元素

读取java中ArrayList 最后一个元素,第1张

aListget(aListsize()-1);//aListsize()获取这个list 的长度,get()是从0 开始的,所以要减去1。

拓展:

1、Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

2、研发背景:Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。

使用的是JAVA语言,可以作为参考

//创建ArrayList对象

List<Integer> intList = new ArrayList<Integer>();

//赋值

intListadd(1);

intListadd(2);

intListadd(3);

intListadd(5);

intListadd(7);

intListadd(8);

intListadd(9);

intListadd(10);

intListadd(11);

//查找

int temp = 0;

//JAVA的ArrayList的下标是从0开始标记的,故第三个元素是从2开始的

for(int k=2;k<intListsize();k++){

if(k < 7){ //控制条件输出到第7个后就停止

temp = intListget(k);

Systemoutprintln("\t第 [ "+(k+1)+" ] 个元素值是: " + temp);

}else{

break;

}

}

1.publicvirtualintAdd(objectvalue);

将对象添加到ArrayList的结尾处

ArrayListaList=newArrayList();

aListAdd("a");

aListAdd("b");

aListAdd("c");

aListAdd("d");

aListAdd("e");

内容为abcde

2.publicvirtualvoidInsert(intindex,objectvalue);

将元素插入ArrayList的指定索引处

ArrayListaList=newArrayList();

aListAdd("a");

aListAdd("b");

aListAdd("c");

aListAdd("d");

aListAdd("e");

aListInsert(0,"aa");

结果为aaabcde

3.publicvirtualvoidInsertRange(intindex,ICollectionc);

将集合中的某个元素插入ArrayList的指定索引处

ArrayListaList=newArrayList();

aListAdd("a");

aListAdd("b");

aListAdd("c");

aListAdd("d");

aListAdd("e");

ArrayListlist2=newArrayList();

list2Add("tt");

list2Add("ttt");

aListInsertRange(2,list2);

结果为abtttttcde

四.删除

a)publicvirtualvoidRemove(objectobj);

从ArrayList中移除特定对象的第一个匹配项,注意是第一个

ArrayListaList=newArrayList();

aListAdd("a");

aListAdd("b");

aListAdd("c");

aListAdd("d");

aListAdd("e");

aListRemove("a");

结果为bcde

2publicvirtualvoidRemoveAt(intindex);

移除ArrayList的指定索引处的元素

aListAdd("a");

aListAdd("b");

aListAdd("c");

aListAdd("d");

aListAdd("e");

aListRemoveAt(0);

结果为bcde

3.publicvirtualvoidRemoveRange(intindex,intcount);

从ArrayList中移除一定范围的元素。Index表示索引,count表示从索引处开始的数目

aListAdd("a");

aListAdd("b");

aListAdd("c");

aListAdd("d");

aListAdd("e");

aListRemoveRange(1,3);

结果为ae

4.publicvirtualvoidClear();

从ArrayList中移除所有元素。

五.排序

a)publicvirtualvoidSort();

对ArrayList或它的一部分中的元素进行排序。

ArrayListaList=newArrayList();

aListAdd("e");

aListAdd("a");

aListAdd("b");

aListAdd("c");

aListAdd("d");

DropDownList1DataSource=aList;//DropDownListDropDownList1;

DropDownList1DataBind();

结果为eabcd

ArrayListaList=newArrayList();

aListAdd("a");

aListAdd("b");

aListAdd("c");

aListAdd("d");

aListAdd("e");

aListSort();//排序

DropDownList1DataSource=aList;//DropDownListDropDownList1;

DropDownList1DataBind();

结果为abcde

b)publicvirtualvoidReverse();

将ArrayList或它的一部分中元素的顺序反转。

ArrayListaList=newArrayList();

aListAdd("a");

aListAdd("b");

aListAdd("c");

aListAdd("d");

aListAdd("e");

aListReverse();//反转

DropDownList1DataSource=aList;//DropDownListDropDownList1;

DropDownList1DataBind();

结果为edcba

六.查找

a)publicvirtualintIndexOf(object);

b)publicvirtualintIndexOf(object,int);

c)publicvirtualintIndexOf(object,int,int);

返回ArrayList或它的一部分中某个值的第一个匹配项的从零开始的索引。没找到返回-1。

ArrayListaList=newArrayList();

aListAdd("a");

aListAdd("b");

aListAdd("c");

aListAdd("d");

aListAdd("e");

intnIndex=aListIndexOf(“a”);//1

nIndex=aListIndexOf(“p”);//没找到,-1

d)publicvirtualintLastIndexOf(object);

e)publicvirtualintLastIndexOf(object,int);

f)publicvirtualintLastIndexOf(object,int,int);

返回ArrayList或它的一部分中某个值的最后一个匹配项的从零开始的索引。

ArrayListaList=newArrayList();

aListAdd("a");

aListAdd("b");

aListAdd("a");//同0

aListAdd("d");

aListAdd("e");

intnIndex=aListLastIndexOf("a");//值为2而不是0

g)publicvirtualboolContains(objectitem);

确定某个元素是否在ArrayList中。包含返回true,否则返回false

七.其他

1.publicvirtualintCapacity{get;set;}

获取或设置ArrayList可包含的元素数

2.publicvirtualintCount{get;}

获取ArrayList中实际包含的元素数。

Capacity是ArrayList可以存储的元素数。Count是ArrayList中实际包含的元素数。Capacity总是大于或等于Count。如果在添加元素时,Count超过Capacity,则该列表的容量会通过自动重新分配内部数组加倍。

如果Capacity的值显式设置,则内部数组也需要重新分配以容纳指定的容量。如果Capacity被显式设置为0,则公共语言运行库将其设置为默认容量。默认容量为16。

在调用Clear后,Count为0,而此时Capacity切是默认容量16,而不是0

3.publicvirtualvoidTrimToSize();

将容量设置为ArrayList中元素的实际数量。

如果不向列表中添加新元素,则此方法可用于最小化列表的内存系统开销。

若要完全清除列表中的所有元素,请在调用TrimToSize之前调用Clear方法。截去空ArrayList会将ArrayList的容量设置为默认容量,而不是零。

ArrayListaList=newArrayList();

aListAdd("a");

aListAdd("b");

aListAdd("c");

aListAdd("d");

aListAdd("e");//Count=5,Capacity=16,

aListTrimToSize();//Count=Capacity=5;

int[] arr_2 = listget(0);

int length = arr_2length;

String[] s = new String[length];

for(int i=0;i<length;i++)

{

s[i] = StringvalueOf(arr_2[i]);

}

for(int i=0;i<length;i++)

{

Systemoutprintln("s的元素"+s[i]);

}

Arraylist删除一个元素,有两种方法1按下标删除 如: listremove(0),listremove(listsize() -1); 2按元素删除 如: listremove(listget(0)) 删除第一个元素listremove(listget(listsize()-1)) 删除最后一个元素

以上就是关于读取java中ArrayList 最后一个元素全部的内容,包括:读取java中ArrayList 最后一个元素、怎么用FOR找 arraylist里的第3个到第7个元素谢谢大家、在Java中怎么修改ArrayList()中元素的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9557204.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存