JAVA集合之List列表深刻总结案例附上解释跟总结.docxVIP

JAVA集合之List列表深刻总结案例附上解释跟总结.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA集合之List列表深刻总结案例附上解释跟总结

Java集合系列之List列表学习总结一.ArrayList实例实例1:ArrayListDemo1/** * 总结: * 1.用两种方法遍历ArrayList去遍历集合:for循环get(index);Iterator迭代器方法遍历,首先取得遍历器IteratorPerson iterator=list.iterator();调用hasNext(),next(). * 2.集合中泛型的应用。 */package List列表;import java.util.ArrayList;//关于ArrayList的用法问题:若是基本类型跟应用类型一起存放的时候,如何?import java.util.Iterator;public class ArrayListDemo1 { public static void main(String[] args){ ArrayListPerson list =new ArrayListPerson();//泛型的用法 ArrayList list1 =new ArrayListComparable();//无泛型的用法 Person p1=new Person(李小川,111,80); Person p2=new Person(李四,111,80); Person p3=new Person(李五,111,80); list.add(p1); list.add(p2); list.add(p3); list1.add(添加了字符串); list1.add(111); list1.add(333); list1.add(a); list1.add((byte) 3); list1.remove((Integer)111);//括号里面要求的是对象,所以需要进行强转 list1.remove((Character)a); list1.remove((Byte)(byte)3);//先把整型的转换成字符型,在转换成字节引用类型 //有两种方法遍历,一种利用for循环中get(index) /* for(int i=0;ilist.size();i++){ System.out.println(姓名:+list.get(i).getname()+\t+学号:+list.get(i).getname()+\t+分数:); System.out.println(list1.get(i)); } */ //一种是利用迭代器,取得迭代器先调用iterator()这个方法。 IteratorPerson iterator=list.iterator();//声明集合的时候用泛型,要求取得迭代器的时候也得用泛型,只有是该类型的迭代器才可以迭代的。 while(iterator.hasNext()){ Person p=iterator.next();//注意这里要是没有使用泛型的话,则需要进行强制转换。Person p=(Person)iterator.next(); //下面的语句要注意,因为iterator.next();取了三次,变成了取了三个对象。 //错误写法:System.out.println(姓名:+iterator.next().getname()+\t+学号:+iterator.next().getno()+\t+分数:+iterator.next().getscore()); System.out.println(姓名:+p.getname()+\t+学号:+p.getno()+\t+分数:+p.getscore());//这个是按顺序输出的 } Iterator iterator1=list1.iterator();//对于集合中没有引用类型的时候可以这样去遍历,无需判断类型,java对于基本类型自动分装拆箱。 while(iterator1.hasNext()){ System.out.println(iterator1.next()); } Object[] object1=list1.toArray();//集合转换成对象数组,必须是对象数组 for(int i=0;iobject1.length;i++) { System.out.println(object1[i]);//数组没有get()这个方法,这个方法只有集合有。 } }}class Person{ String name; int no; int score; public Person(String name,int no,int score){ this.name=name; this.no=no; this.score=score; } public void setname(){ this.name=n

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档