编写程序:写一个集合类baseCollection,实现集合的add、remove、size、count、contant方法
时间: 2024-10-10 19:04:06 浏览: 21
在编写程序时,可以创建一个抽象基础类BaseCollection来实现基本的集合操作,如添加元素(add), 删除元素(remove), 获取大小(size)、计数(count),以及检查元素存在(contain)。这里是一个简单的Java例子:
```java
import java.util.ArrayList;
import java.util.List;
// 抽象基类 BaseCollection
public abstract class BaseCollection<T> {
// 集合的成员变量,这里假设我们使用List作为内部存储结构
private List<T> items = new ArrayList<>();
// 添加元素到集合
public void add(T item) {
items.add(item);
}
// 移除指定元素
public boolean remove(T item) {
return items.remove(item);
}
// 返回集合的大小(元素的数量)
public int size() {
return items.size();
}
// 计算集合中元素的数量(等同于size())
public int count() {
return size();
}
// 检查集合是否包含指定元素
public boolean contains(T item) {
return items.contains(item);
}
// 为了更清晰地展示,这是一个简单示例,实际应用可能需要处理异常或优化
protected void printElements() {
for (T element : items) {
System.out.println(element);
}
}
}
// 使用这个基类的子类(例如ListCollection、SetCollection等)
class ListCollection<T> extends BaseCollection<T> {
// 如果有特定于List的操作,可以在子类中添加
}
```
阅读全文