java如何創(chuàng)建容器的類

小億
82
2024-04-18 10:37:07
欄目: 編程語言

在Java中,可以通過創(chuàng)建一個(gè)類來代表容器,例如ArrayList、HashMap等。以下是一個(gè)示例:

public class MyContainer<T> {
    private List<T> items;

    public MyContainer() {
        this.items = new ArrayList<>();
    }

    public void add(T item) {
        items.add(item);
    }

    public void remove(T item) {
        items.remove(item);
    }

    public List<T> getAllItems() {
        return items;
    }

    public static void main(String[] args) {
        MyContainer<String> stringContainer = new MyContainer<>();
        stringContainer.add("Item1");
        stringContainer.add("Item2");

        List<String> items = stringContainer.getAllItems();
        for (String item : items) {
            System.out.println(item);
        }
    }
}

在這個(gè)例子中,我們創(chuàng)建了一個(gè)MyContainer類,其中有一個(gè)泛型成員變量items,用來存儲(chǔ)容器中的元素。我們可以通過add方法向容器中添加元素,通過remove方法移除元素,通過getAllItems方法獲取所有元素。

main方法中,我們創(chuàng)建了一個(gè)MyContainer對(duì)象,并向其中添加了兩個(gè)字符串元素。然后打印出所有元素。通過這種方式,我們可以創(chuàng)建自己的容器類來存儲(chǔ)任意類型的元素。

0