介绍
本篇文章给大家分享的是有关如何在java集合中使用列表方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
列表接口是收集接口的子接口,列表中有一个重要的实现类——ArrayList类列表中的元素是有序排列的而且可重复,所以被称为是序列。
列表可以精确的控制每个元素的插入位置,或删除某个位置元素,它的实现类ArrayList底层是由数组实现的。
列表中有增删改查的方法,我们可以通过例子演示:
我们通过对学生选课,来演示列表中对课程增删改查的方法
/* * ,*课程类 ,* @author 联想 ,* ,*/public class  KeCheng { public 才能String id; public 才能;String 名称; public 才能KeCheng (String  String id,名称){ ,,,this.id =, id; ,,,this.name =,名称; ,,} }
创建一个学生类
import java.util.HashSet; import java.util.Set;/* * ,*学生类 ,* @author 联想 ,* ,*/public class  Student { public 才能String id; public 才能;String 名称; public 才能;Set  kecheng; public 学生才能(String  String id,名称){ ,,,this.id =, id; ,,,this.name =,名称; ,,,this.kecheng =, new HashSet (); ,,} }
创建一个备选课程的类
/* * ,*备选课程类 ,* @author 联想 ,* ,*/public class  ListTest {//用才能于存放备选课程的列表 public 才能;List  beixuan; public 才能;列表(){ ,,,this.beixuan =, new ArrayList (); ,,} }
可以使用列表中添加方法添加课程
/* ,,*,用来往beixuan里添加备选课程的方法 ,,*/public 才能;void  kcAdd () { ,,,//创建一个课程的对象,调用添加方法,添加到备选课程的列表中 ,,,KeCheng kc =, new KeCheng(“1“,“数据结构“); ,,,beixuan.add (kc); ,,,KeCheng kc2 =, new KeCheng (“2“,“C语言“); ,,,beixuan.add (0,, kc2); ,,,KeCheng [], kcArr =, {new KeCheng(“3“,“大学语文“),new KeCheng(“4“,“线”性代数“)}; ,,,beixuan.addAll (arrays . aslist (kcArr)); ,,,KeCheng [], kcArr2 =, {new KeCheng(“5”,“艺术设计“),new KeCheng(“6“,“计算机基础“)}; ,,,beixuan.addAll (2, arrays . aslist (kcArr2)); 以前,,}>使用得到方法取出指定位置上的内容,并用的循环遍历出课程的内容
/* ,,*,使用的循环遍历课程的方法 ,,*/public 才能;void  getKC () { ,,,int size =, beixuan.size (); ,,,System.out.println(“使用的遍历课程:“); ,,,for (int 小姐:=,0;,小姐:& lt;,大小;,我+ +),{ ,,,,,KeCheng kc =, (KeCheng), beixuan.get(我); ,,,,,System.out.println(“课程:“+ kc.id +“:“+ kc.name +“;”); ,,,} 以前,,}>遍历列表的内容,除了使用的循环外,还可以使用迭代器,foreach等方法
/* ,,*,使用迭代器迭代器遍历课程 ,,*/public 才能;void  testIterator () { ,,,Iterator it =, beixuan.iterator (); ,,,System.out.println(“使用迭代器遍历课程:“); ,,,,(it.hasNext ()) { ,,,,,KeCheng kc =, (KeCheng), it.next (); ,,,,,System.out.println(“课程:“+ kc.id +“:“+ kc.name +“;”); ,,,} ,,} ,/* ,,*,使用for 每遍历课程 ,,*/public 才能;void  testForeach () { ,,,System.out.println(“使用for 每遍历课程:“); ,,,(Object obj : beixuan) { ,,,,,KeCheng kc =, (KeCheng) obj; ,,,,,System.out.println(“课程:“+ kc.id +“:“+ kc.name +“;”); ,,,} 以前,,}>修改列表中的元素,可以使用集方法
,/* ,,*,使用集方法添加课程 ,,*/,,public void  testModify () { ,,,,beixuan.set (0,, new KeCheng(“7“,“毛概”)); 以前,,}>删除中列表的元素有两种方法,一是使用删除方法
/* ,,*,使用删除方法删除课程 ,,*/public 才能;void  testRemove () { ,,,KeCheng kc =, (KeCheng), beixuan.get (0); null null null null null null null null null null null null null null null null如何在java集合中使用列表方法