java - String 的 toString() 方法有什么实际用途吗?

java - String 的 toString() 方法有什么实际用途吗?

实际例子:

public abstract class MetadataProcessor {

protected void processMetadata() {

Map metadata = getMetadata();

for(String key : metadata.keySet()) {

if(metadata.get(key) instanceof Date) {

processDate(metadata.get(key));

} else { //String or any other object type

processString(metadata.get(key).toString());

}

}

private void processDate(Date date) {

(...)

}

private void processString(String string) {

(...)

}

/**

* contains document's metadata, values must be String or Date

**/

protected abstract Map getMetadata();

}

如果 String 的 .toString() 不会返回 String 本身,则if(foo instanceof String)在上面的代码中需要额外的。

相关创意

C语言中都有哪些常见的数据结构你都知道几个??
冲破95%进口依赖,“救命核药”镥
注册送365

冲破95%进口依赖,“救命核药”镥

📅 07-07 👁️ 3571
现代领动导航怎么用,领动导航使用说明书
bt365网址

现代领动导航怎么用,领动导航使用说明书

📅 06-30 👁️ 3889
2021年中国溴素行业产业链、生产工艺及供需形势分析「图」
女性吃了精子会怎么样 吃了精子后怎么处理好
田岛(TAJIMA)京东自营旗舰店
bt365网址

田岛(TAJIMA)京东自营旗舰店

📅 07-14 👁️ 4400
转账支票怎么填写
注册送365

转账支票怎么填写

📅 07-29 👁️ 8818
虹橋一姐為什麼會火呢,如何看待 虹橋一姐 事件?
365bet体育在线官

虹橋一姐為什麼會火呢,如何看待 虹橋一姐 事件?

📅 07-13 👁️ 1399