2013-07-01 20 views
-1

,如果你有一組方法的類和訪問方法的時候,我只是用點式發起的類,並顯示你所有可見的方法您正在使用netbean代碼 選擇您所選擇的如何訪問映射值與點符號

我願做同樣的在地圖。而不是使用getObject(key)僅使用點鍵輸入地圖 ,並且顯示所有鍵以選擇我選擇的任何鍵。在這種情況下,我不必知道地圖中的按鍵。請幫助

+0

不幸的是它是不可能的。 –

+7

只有在執行時才知道映射中的鍵。您如何期待IDE提出建議? –

+3

提示:如果您計劃在編譯時使用已知鍵的Map,那麼您可能只想編寫一個類來保存這些屬性。然後,IDE甚至可以自動完成您寫的內容! –

回答

0

密鑰以運行時添加的,並且運行時對象值取決於各種輸入(包括用戶輸入),使得是不可能的。

0

地圖在運行時填充,無法在編譯時檢索運行時信息:)

1

不可能沒有反思。地圖只是實現Map的類的實例的對象。點符號不可能發生。由於它們是動態的,編譯器和/或IDE 無法解決時間提前地圖的任何查詢。

當然,與反思,它可以假設這樣做在運行,但它會造成浪費,效率低下,而且更加可怕的代碼。您的IDE也不在身邊,隨時準備填寫。