[英]Convert HashMap.keySet() to CharSequence[]?
我在客戶端類中有一個從服務器收集數據並返回HashMap的方法。 我想在Android對話框中列出按鍵。 android API要求數據必須采用CharSequence []的形式。 據我所知,沒有直接方法可以轉換這些數據類型。 做到這一點的最佳方法是什么?
這是哈希圖和鍵集的聲明和初始化:
Map <String, String> players = client.listPlayers();
Set<String> player_names = players.keySet();
注意:可以從Set中強制轉換的CharSequence與CharSequence []不同
任何幫助表示贊賞。
塞恩·W
CharSequence[] player_names = players.keySet().toArray(new CharSequence[0]);
這告訴方法數組的類型,而沒有為元素分配任何空間。 它將為您分配一個正確大小的數組。
如果您希望自己分配實數組:
CharSequence[] player_names = players.keySet().toArray(new CharSequence[players.size()]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.