在满足其条件后我不需要if.有没有什么办法可以修改我的代码,以便它在传递之后不必检查它?我的数据库中有很多表,我想知道代码是否是最佳的.
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM STACKOVERFLOW.information_schema.tables ORDER BY TABLE_NAME");
while (rs.next()) {
String name = rs.getString("TABLE_NAME");
ExtractFrom.addItem(name);
if (name.toLowerCase().equals("stack")) pvIsPresent=true;
}
if (pvIsPresent)
ExtractFrom.setSelectedItem("stack");
Run Code Online (Sandbox Code Playgroud)
你可以做到if (!pvIsPresent && name.toLowerCase().equals("stack")).
虽然您可能也想使用稍微更高效的name.equalsIgnoreCase("stack").
| 归档时间: |
|
| 查看次数: |
70 次 |
| 最近记录: |