我想通過列表編寫一個簡單的系統,它會識別符號并對列表中的一些符號進行一些計算,并判斷是否有任何錯誤。它看起來像這樣:private static List<String> list = new ArrayList<>();private static void splitToList(String string){ list.addAll(Arrays.asList("((35+6-(4+4))=0;".split(""))); chekList(list);}private static void chekList (List list){ int open = 0; int close =0; for (int i=0;i<list.size();i++) { System.out.println(list.get(i)); if (list.get(i) == "(") { open++; System.out.println(open); } if (list.get(i) == ")") { close++; System.out.println(close); } } if (open != close){ System.out.println("false!"); br = true; }}因此,這個用于識別列表元素中的“(”和“)”的 if 語句無論如何都不起作用。有什么方法可以檢查我的列表元素是否為“(”或“)”?這是一個完整的 IDE 輸出。沒有任何“打開”和“關閉”結果。
如何檢查列表字符串變量的元素
慕尼黑5688855
2021-12-10 16:14:31