Java编程通过list接口实现数据的增删改查代码示例
List接口常用的实现ArrayList。
常用方法:add(Objectobj) 增加一个元素
add(intindex,Objectobj)在指定索引位置添加元素
remove(intindex)删除指定位置的元素
remove(Objiect) 从列表中删除元素
set(index,Object)修改指定位置的元素
get(intindex)获取指定位置的元素
size() 获取集合大小
contains(Objectobj)查找集合中是否存在传入的元素
代码实现:
创建一个课程类:
packageimooc; //课程类 publicclassCourse{ publicStringid; publicStringname; publicCourse(Stringid,Stringname){ this.id=id; this.name=name; } publicCourse(){} }
对List进行操作:
packageimooc; importjava.util.ArrayList; importjava.util.Arrays; importjava.util.Iterator; importjava.util.List; //备选课程类 publicclassListTest{ publicListcoursesToSelect;//定义一个List类,用于存放备选课程 publicListTest(){ this.coursesToSelect=newArrayList();//ArraryList()方法 } publicvoidtestAdd(){ Coursecr1=newCourse("1","数据结构"); coursesToSelect.add(cr1);//添加元素 Coursetemp=(Course)coursesToSelect.get(0);//取元素 System.out.println("添加了课程:"+temp.id+":"+temp.name); Coursecr2=newCourse("2","c语言"); coursesToSelect.add(0,cr2); Coursetemp2=(Course)coursesToSelect.get(0); System.out.println("添加了课程:"+temp2.id+":"+temp2.name); //另一种添加方法 Course[]course={newCourse("3","离散数学"),newCourse("4","汇编语言")}; coursesToSelect.addAll(Arrays.asList(course)); Coursetemp3=(Course)coursesToSelect.get(2); Coursetemp4=(Course)coursesToSelect.get(3); System.out.println("添加了两门课程:"+temp3.id+""+temp3.name+""+temp4.id+""+temp4.name); //另一种添加方法 Course[]course2={newCourse("5","数字电路"),newCourse("6","大学英语")}; coursesToSelect.addAll(2,Arrays.asList(course2)); Coursetemp5=(Course)coursesToSelect.get(2); Coursetemp6=(Course)coursesToSelect.get(3); System.out.println("添加了两门课程:"+temp5.id+""+temp5.name+""+temp6.id+""+temp6.name); } //遍历取得List中国的元素 publicvoidtestGet(){ intsize=coursesToSelect.size(); System.out.println("有以下课程:"); for(inti=0;i
总结 以上就是本文关于Java编程通过list接口实现数据的增删改查代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:Java实现跳跃表(skiplist)的简单实例、Java多线程Callable接口实现代码示例等,有什么问题可以随时留言,小编会及时回复大家的。感谢朋友们对本站的支持!