Eclipseで行われたプロジェクトに、さまざまなデータベースからWebページにプルされたデータを表示して追加します。私はハッシュマップの使い方を理解しようとしています。私は、その直前の列の値に基づいて説明を表示する "description"と呼ばれる変数/列を持っています。説明は私のハッシュマップにあります。私はちょうど "記述"値を引き出す方法を知らない。Eclipseのハッシュマップから値を取得する
private HashMap<String,String> itemDescrMap = null;
public VersionsDto build(Versions oneVersion){
VersionsDto result = null;
if(itemDescrMap==null){
itemDescrMap = loadItemDescrMap();
}
// Create instance of versions object and build it.
if(oneVersion != null){
result = new VersionsDto();
result.setStore(oneVersion.getStore());
result.setUpdatePackage(oneVersion.getUpdatePackage());
result.setDescription(oneVersion.getDescription());
、ここでは、ハッシュマップの一部です - - ここで
がDtoBuilderの一部であり、当初は
private static HashMap<String,String> loadItemDescrMap(){
HashMap<String,String> map = new HashMap<String,String>();
map.put("CDSA", "Color Match");
map.put("CDSB", "New Formula Book");
map.put("CDSC", "Base Assignments");
map.put("CDSD", "Product Formulation");
map.put("CDSE", "Old TAC");
map.put("CDSF", "Colorant Systems");
map.put("CDSG", "Miscellaneous");
map.put("CDSH", "AFCD");
私があったように、私はちょうど「説明」のために同じデータをつかんました"updatePackage"は、すべてのフィールドを入力してWebページに表示することをテストするだけです。だから今私は最初の値(CDSD、CDSEなど)が "updatePackage"列のすべての可能な値で、2番目の値が対応する "値"であるハッシュマップに基づいて "description"値を設定する方法を知る必要があります。私が必要とする記述javadocのhttps://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html
で
'itemDescrMap.get(oneVersion.getDescription())'仕事をすればいいと思いますか? – Aaron
これは対応する 'result.setUpdatePackage(oneVersion.getUpdatePackage());の直前でどうやって動作しますか? – BigRedEO
これは必要な正しい値を取得しません。 @ user6106573 – dan