阅读量:0
在Java中实现一个Bucket(通常用于存储和管理数据),可以使用List
、ArrayList
或自定义类
- 使用
List
或ArrayList
:
import java.util.ArrayList; import java.util.List; public class Bucket<T> { private List<T> items; public Bucket() { items = new ArrayList<>(); } public void add(T item) { items.add(item); } public T get(int index) { return items.get(index); } public int size() { return items.size(); } }
- 使用自定义类:
public class Bucket<T> { private T[] items; private int size; public Bucket(int capacity) { items = (T[]) new Object[capacity]; size = 0; } public void add(T item) { if (size< items.length) { items[size++] = item; } else { System.out.println("Bucket is full."); } } public T get(int index) { if (index >= 0 && index< size) { return items[index]; } else { throw new IndexOutOfBoundsException("Index out of bounds."); } } public int size() { return size; } }
这两种方法都可以实现一个简单的Bucket。第一种方法使用了Java的泛型和集合框架,更加灵活和易于扩展。第二种方法使用了自定义类和数组,可以控制Bucket的容量。你可以根据需求选择合适的方法来实现Bucket。