
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()中元素的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)