- 18
- 0
- 约2.2千字
- 约 3页
- 2021-06-16 发布于上海
- 举报
java 上机作业 3 实验报告
一、上机题目:
容器类的实现
自己实现 ArrayListString类或 HashSetString类,分别命名为 MyArrayList
或 MyHashSet,实现主要使用数组及对数组的操作。并比较自己实现的类的主要
方法与 ArrayList (HashSet)的相应方法的运行效率。
二、分析:
(1)添加元素—— add(int index);
for(int i=0;i10;i++)
{
mylist.add(i);
}
(2 )遍历后输出——迭代器 Iterator;
Iterator it = mylist.iterator();
while(it.hasNext()){
System.out.print(it.next()+ );
}
(3 )获取某个元素—— get(int index);
mylist.get(4);
(4 )插入元素—— add(插入位置,插入的元素 )
mylist.add(1,0);
(5 )移除元素—— remove (int index );
mylist.remove(2);
mylist.remove(5);
(6 )将 list 里的元素全部清除—— clear();
mylist.clear;
三、源代码:
import java.util.ArrayList;
import java.util.Iterator;
public class MyArrayList {
public static void main(String []args){
ArrayList mylist =new ArrayList();
// 添加元素 (10 个)
for(int i=0;i10;i++)
{
mylist.add(i);
}
int allsize=mylist.size();
System.out.println(size of mylist: +allsize);
// 将 mylist 中的元素遍历后输出
System.out.print(Traverse, and then output: );
Iterator it = mylist.iterator();
while(it.hasNext()){
System.out.print(it.next()+ );
}
System.out.print(\n);
// 获取 mylist 的某个元素
mylist.get(4);
System.out.print(get element of 4 in mylist: );
System.out.println(mylist.get(4));
// 插入元素
mylist.add(1,0);// 在第二个元素前插入 0
int insertsize=mylist.size();
System.out.println(size of mylist after insert: +insertsize);
// 移除 mylist 中的某些元素
mylist.remove(2);
mylist.remove(5);
int removesize=mylist.size();
System.out.println(size of mylist after remove: +remove
您可能关注的文档
最近下载
- 支部党员大会会议记录(支委会选举范例).docx VIP
- 深圳市宝安区2025-2026学年第一学期五年级语文期末学业质量评估卷(原卷+答案)统编版.docx VIP
- 山桐子种植加工、旅游项目可行性研究报告商业计划书.docx VIP
- 山桐子种植及种苗培育种植加工可行性研究报告申请备案.doc VIP
- 和田地区2026年度地直机关公开遴选公务员、事业单位公开选聘工作人员备考题库及完整答案详解1套.docx VIP
- 山桐子合作种植协议合同.docx VIP
- 2025年香氛未来趋势报告-英敏特.docx VIP
- 报告正文2014年太阳绿宝.pdf VIP
- 2025年高考:云南物理--试题及答案.pdf VIP
- 广东省深圳市宝安区2025-2026学年五年级上学期期末学业质量评估语文试卷.docx VIP
原创力文档

文档评论(0)