第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在java中創(chuàng)建hashMap

在java中創(chuàng)建hashMap

慕運維8079593 2021-09-03 14:38:32
我對Java很陌生。我正在嘗試創(chuàng)建一個 hashMap 并從另一個類調(diào)用 hashMap 類。我在下面有以下代碼。我不斷收到錯誤package domain;import java.util.HashMap;import java.util.Map;public class AumentumDocTypeMap {  private HashMap<String, String> DocTypeMap = new HashMap<String, String>();  DocTypeMap.put("7000690", "691");  public HashMap<String, String> getTypeMap() {       return DocTypeMap;  }}我一直在 DocTypeMap.put("7000690", "691"); 上收到錯誤消息。在令牌上說語法錯誤,刪除令牌
查看完整描述

2 回答

?
一只甜甜圈

TA貢獻1836條經(jīng)驗 獲得超5個贊

您需要put在方法中移動調(diào)用,而不是類主體。


添加構(gòu)造函數(shù)(在創(chuàng)建對象時調(diào)用)以正確初始化類。


package domain;


import java.util.HashMap;

import java.util.Map;


public class AumentumDocTypeMap {

  private Map<String, String> docTypeMap;


  public AumentumDocTypeMap() {

      docTypeMap = new HashMap<String, String>();

      docTypeMap.put("7000690", "691");

  }


  public HashMap<String, String> getTypeMap() {

       return docTypeMap;

  }

}

此外,變量名中的小寫首字母是標(biāo)準(zhǔn)的:)。雖然大寫首字母實際上不會破壞任何東西。


另請注意,我將哈希映射創(chuàng)建移到了構(gòu)造函數(shù)中。通常,您應(yīng)該避免在聲明對象的地方初始化對象,而是在構(gòu)造函數(shù)(或靜態(tài)初始化程序塊 - 您可以谷歌)中進行初始化。


同樣 - 正如@Maxim 在評論中指出的那樣,您應(yīng)該創(chuàng)建映射變量的類型,Map<String, String>因為它允許您將實現(xiàn)從哈希映射更改為鏈接的哈希映射或樹映射。


查看完整回答
反對 回復(fù) 2021-09-03
?
犯罪嫌疑人X

TA貢獻2080條經(jīng)驗 獲得超4個贊

您需要將值放入任何方法中。如果你想要那個值,它最初然后把它放在構(gòu)造函數(shù)中:


public class AumentumDocTypeMap {

    private HashMap<String, String> DocTypeMap = new HashMap<String, String>();


    // Constructor

    public AumentumDocTypeMap(){

        DocTypeMap.put("7000690","691");

    }


    public HashMap<String, String> getTypeMap() {

        return DocTypeMap;

    }

}


查看完整回答
反對 回復(fù) 2021-09-03
  • 2 回答
  • 0 關(guān)注
  • 255 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號