組み合わせを出力したかったので、ためしてみた。 データ構造としてスタックって重要なんだなぁと。 結果 [T, 0, A] [T, 0, B] [T, 1, A] [T, 1, B] [F, 0, A] [F, 0, B] [F, 1, A] [F, 1, B] コード import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class TestFlag2 { public static void main(String[] args) { b(); } /** * お手軽スタック * * @author nakawaka * */ static class Stack { Object[] objects; int pos = 0; public Stack(int depth)