Java/Java

[Java] ArrayList 상속으로 foreach 구현

박만자 2022. 1. 17. 10:19
import java.util.ArrayList;

class Node {
    String data;

    String getData() {
        return data;
    }
}
// add() 오버로딩
class Nodes extends ArrayList<Node> {
    boolean add (String data) {
        Node node = new Node();
        node.data = data;
        return add(node);
    }
}

public class Main {

    public static void main(String[] args) {

        Nodes nodeList = new Nodes();
        nodeList.add("123");
        nodeList.add("abc");
        nodeList.add("가나다");

        for(Node n : nodeList) {
            System.out.println(n.getData());
        }

    }

}