小编Ema*_*Ema的帖子

替换方括号java

我想用java中的""替换方括号中的文本:

例如,我有句子

"Hello, [1] this is an example [2], can you help [3] me?"

它应该成为:

"你好,这是一个例子,你能帮助我吗?"

java replace brackets

4
推荐指数
1
解决办法
1万
查看次数

HashMap中的对象被覆盖 - java

我想创建一个HashMap,其中键是一个字符串,值是一个List.所有值都来自Mysql表.问题是我有一个HashMap,其中键是正确的,而值不是正确的,因为它被覆盖.事实上,我对所有不同的键具有相同内容的相同列表.这是代码:

public static HashMap<String,List<Table_token>> getHashMapFromTokenTable() throws SQLException, Exception{

DbAccess.initConnection();
List<Table_token> listFrom_token = new ArrayList();
HashMap<String,List<Table_token>> hMapIdPath = new HashMap<String,List<Table_token>>();

String query = "select * from token";
resultSet = getResultSetByQuery(query);

while(resultSet.next()){

    String token=resultSet.getString(3);
    String path=resultSet.getString(4);
    String word=resultSet.getString(5);
    String lemma=resultSet.getString(6);
    String postag=resultSet.getString(7);
    String isTerminal=resultSet.getString(8);
    Table_token t_token = new Table_token();
    t_token.setIdToken(token);
    t_token.setIdPath(path);
    t_token.setWord(word);
    t_token.setLemma(lemma);
    t_token.setPosTag(postag);
    t_token.setIsTerminal(isTerminal);
    listFrom_token.add(t_token);
    System.out.println("path "+path+" path2: "+token);
    int row = resultSet.getRow();

    if(resultSet.next()){
        if((resultSet.getString(4).compareTo(path)!=0)){    
            hMapIdPath.put(path, listFrom_token);
                listFrom_token.clear();
            }
        resultSet.absolute(row);

    }
    if(resultSet.isLast()){
        hMapIdPath.put(path, listFrom_token);
            listFrom_token.clear();
    }

}

DbAccess.closeConnection();

return hMapIdPath;

} …
Run Code Online (Sandbox Code Playgroud)

java mysql hashmap overwrite

0
推荐指数
1
解决办法
530
查看次数

标签 统计

java ×2

brackets ×1

hashmap ×1

mysql ×1

overwrite ×1

replace ×1