可能重复:
使用Java中的字符串切换语句
我试图在String上使用switch语句,但它给出了编译错误.如果任何人建议我如何在switch-case语句中使用String,它将对我有所帮助.
如何将记录添加到我的数据库中?我担心,当我这样做时,在数据库中会有包含"veriable1"但不包含veriable1内容的单元格.它是否正确?
public class Record
{
public Record(String veriable1, String veriable2) throws IOException, SQLException
{
addRecord();
}
private void addRecord() throws IOException, SQLException
{
try
{
Statement stat = DataBase.Connect().createStatement();
stat.executeUpdate("INSERT INTO tableName "
+ "(veriable1, veriable2) "
+ "VALUES "
+ "(veriable1, veriable2)");
}
finally
{
BazaDanych.Polacz().close();
}
}
Run Code Online (Sandbox Code Playgroud) 如何使我的JFrame自动调整大小?大小取决于框架中的现有组件,但用户可以动态添加更多组件.
我上了一堂课:
class Person{
String name;
String surname;
String miasto;
}
Run Code Online (Sandbox Code Playgroud)
我想把这个类的对象放到数据库表的单个单元格中.有没有办法做到这一点?怎么样?
如何将java Date对象插入Postgresql DATE单元格?
当我这样做时,这是错的:
Calendar date = Calendar.getInstance(); // wrong
Date date = new Date(); // wrong
String addRecord = "INSERT INTO " + GlobalFields.PACJENCI_TABLE +
"VALUES (" + date + ");";
stat.executeUpdate(addRecord)
Run Code Online (Sandbox Code Playgroud)
我没有更多的想法......
PS:
public static void CreatePacjenciTable()
{
try
{
Connection conn = DataBase.Connect();
try
{
Statement stat = conn.createStatement();
String createTable = "CREATE TABLE " + GlobalFields.PACJENCI_TABLE
+ "(dataUrodzenia DATE);";
stat.executeUpdate(createTable);
}
finally
{
conn.close();
}
}
catch(SQLException e)
{
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud) 我得到了String哈希值的数组,例如:"123-51s-12as-dasd1-das-41c-sadasdgt-31".我需要找出是否有任何重复.问题是,我需要在O(nlogn)中找到它们.
1)我的想法:
为此,我可以使用二进制搜索算法.但二进制搜索仅适用于已排序的数字数组.所以我问:有没有办法对字符串数组进行排序?
2)我愿意接受任何其他答案.我的问题是: 如何找到未知字符串数组中的所有重复项 - nlogn.