我目前正在製作一個使用api的應用程序,它可以打印出關於該物品的信息。所以基本上它得到的API,如果我做System.out.println(result.getPlayer().get("displayname"));
它將返回我正在尋找的播放器的顯示名稱。我想知道是否有一種方法可以使result.getPlayer().get("displayname")
成爲一個變量,因爲我有數百個需要收集的統計數據。所以有可能有這樣的代碼行稱爲displayname
?對不起,如果你不明白。更簡單的方式來格式化Java代碼行,使您的工作更容易?
1
A
回答
0
你可以使用@Andrew的吸氣劑Tobilko說。像這樣:
public String getDisplayName(){
return (result != null)? result.getPlayer().get("displayname") : "";
}
但是,它取決於什麼是「結果」和你的班級的設計。並確保檢查Null。
+0
如果它是一個不同的類,我怎麼能得到'結果'? – Austin
2
我建議你製作一個特殊的統計/日誌記錄類,它具有特定的靜態方法。例如,對於您的情況,可以使用以下類來獲取名稱並將其打印出來。當然,如果你只需要一個功能,你可以將它們組合成一個單一的方法。
public class StatsLog {
public static String getPlayerDisplayName(final Result result) {
return (result == null)
? null
: result.getPlayer().get("displayname");
}
public static void printPlayerDisplayName(final Result result) {
final String displayName = getPlayerDisplayName(result);
if (displayName != null) {
System.out.println(displayName);
}
}
}
當你罵它:
StatsLog.printPlayerDisplayName(result);
相關問題
- 1. VBA - 更簡單的格式化代碼
- 2. 格式化您的代碼
- 3. 格式化網址變得更容易?
- 4. 是否有更簡潔的方式來編寫此Java代碼?
- 5. 代碼更容易
- 6. 簡化C#代碼,使其更容易管理
- 7. 更簡單的格式化if語句的方法?
- 8. 如何更改intellij Java IDE自動格式化代碼行爲?
- 9. 在PySpark中簡化Python lambda代碼更容易理解
- 10. 簡化此代碼的最佳方式,效率更高
- 11. 使用Java格式化Java代碼
- 12. 簡單的方式來格式化日期
- 13. Java代碼格式化
- 14. Android Java代碼格式化
- 15. Eclipse Java代碼格式化
- 16. 如何將SQL查詢格式化爲更易讀的格式?
- 17. Java更好的方式來編碼這個簡單的參數攝入量?
- 18. 以更簡單的方式編寫代碼
- 19. 簡單的工具來格式化SQL樣式並自定義格式規則?
- 20. grep用4個管道來格式化輸出,更簡單的方法?
- 21. 更容易的方式來保留端口號在C
- 22. 是否有更優化的方式在java中進行簡單的計算?
- 23. 更簡單的方式從Maven運行Java應用程序?
- 24. 更容易的方式來填充代碼點火器中的表單數據和驗證數據?
- 25. jQuery向左和向右滑動 - 更簡單的方式來編寫代碼?
- 26. 「dojo AMD格式,使代碼更容易編寫和調試」,如何證明它?
- 27. 使用checkstyle來格式化代碼
- 28. 使自修改代碼更容易
- 29. 更簡單/替代方式瞭解正規化
- 30. 構建Java代碼的快速,易維護和可並行化的方式?
是否有可能保持在一個變量的值?當然,這實際上是變量的要點。 – shmosel
你可以告訴我如何?因爲我無法弄清楚 – Austin
你在問如何在類中編寫實例變量嗎? – user3437460