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接口实现代码示例等,有什么问题可以随时留言,小编会及时回复大家的。感谢朋友们对本站的支持!