利用数组实现Java ArrayList类的基本功能,要求实现方法包括: Add, Insert, Delete, Find 编写一个测试应

[复制链接]
查看11 | 回复3 | 2017-9-14 04:22:41 | 显示全部楼层 |阅读模式
提供给你思路,这里我只做往数组里加int数字,其实可以做泛型的,如果你想深研究自己去看JDK源码。 我这里只是简单的做数组之间的复制。代码略长:不懂追问! public class MyList { private int size; Object[] object = null; Object[] temp; int sequence = 0;public MyList() {this(1); }public MyList(int size) {if (size <= 0) { throw new IllegalArgumentException("长度应大于0");...
回复

使用道具 举报

千问 | 2017-9-14 04:22:41 | 显示全部楼层
数组是固定长度的,你学过数据结构的话也就知道,不便于插入和删除,如果你要去实现的话,add方法和Insert方法呢就需要向后移动数据,Delete方法向前移动,Fing方法的话就需要一个equals方法去对比查询。如果你不想去移动的话,也可以建立一个临时数组,相当于一个中转站一样。。。...
回复

使用道具 举报

千问 | 2017-9-14 04:22:41 | 显示全部楼层
import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行