Java/連想配列
提供: 初心者エンジニアの簡易メモ
2015年5月20日 (水) 03:13時点における127.0.0.1 (トーク)による版 (ページの作成:「keyとvalueの関係で値を格納 ==値が文字列の場合== HashMap<<nowiki />String,String> content = new HashMap<<nowiki />String,String>(); content.put("id", "...」)
keyとvalueの関係で値を格納
値が文字列の場合
HashMap<String,String> content = new HashMap<String,String>(); content.put("id", "test"); content.put("text", "message"); content.get("id"); // "test"
値が数値の場合
HashMap<String,Integer> content = new HashMap<String,Integer>(); content.put("id", 100); content.put("text", 200); content.get("id"); // 100
keyとvalueのhashの配列
ArrayList<HashMap<String, String>> cates = new ArrayList<HashMap<String, String>>(); HashMap<String, String> cate = new HashMap<String, String>(); cate.put("name", "hoge"); cate.put("id", 1); cates.add(cate); HashMap<String, String> cate = new HashMap<String, String>(); cate.put("name", "piyo"); cate.put("id", 2); cates.add(cate); for (HashMap<String, String> cate : cates)) { Log.d(TAG, cate.get("id")); Log.d(TAG, cate.get("name")); }