<div><span class="Apple-tab-span" style="white-space:pre;"> </span>ArrayList<String> kcalList = new ArrayList<String>();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>HashMap kcalMap = new HashMap();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>String tempDate = (String)((RecFood)recFoodList.get(0)).getReg_date(); //처음 기준 날짜</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for(int i=0; i<recFoodList.size(); i++)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{<span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>RecFood recTempFood = (RecFood)recFoodList.get(i);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>String date = recTempFood.getReg_date(); //날짜</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>String kcal = recTempFood.getRec_food_kcal(); //칼로리</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if(tempDate.equals(date))</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>kcalList.add(kcal); //리스트에 칼로리 값을 넣는다....</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>System.out.println(tempDate + " " + kcalList);<span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{<span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span style="font-size:9pt;line-height:1.5;"><span class="Apple-tab-span" style="white-space:pre;"> </span>kcalMap.put(tempDate, kcalList);</span><span class="Apple-tab-span" style="font-size:9pt;line-height:1.5;white-space:pre;"> </span>//날짜를 키, 생성된 리스트를 값으로 넣는다.<span class="Apple-tab-span" style="font-size:9pt;line-height:1.5;white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>tempDate=date;//다음날 기준.....</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>kcalList.clear();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>kcalList.add(kcal);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}<span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div>================================================================================================================================</div> <div> <div>2014-07-05 [500]</div> <div>2014-07-05 [500, 300]</div> <div>2014-07-05 [500, 300, 200]</div> <div>2014-07-05 [500, 300, 200, 400]</div> <div>2014-07-03 [500, 200]</div> <div>2014-07-03 [500, 200, 100]</div> <div>2014-07-02 [200, 100]</div> <div>2014-07-02 [200, 100, 0]</div> <div>2014-07-02 [200, 100, 0, 300]</div> <div>2014-07-01 [200, 350]</div> <div>2014-07-01 [200, 350, 400]</div> <div>2014-07-01 [200, 350, 400, 300]</div> <div><b>{2014-07-03=[200, 350, 400, 300], 2014-07-02=[200, 350, 400, 300], 2014-07-05=[200, 350, 400, 300]}</b></div></div> <div><br></div> <div>날짜에 맞춰서 리스트에 넣고 </div> <div>날짜를 키, 리스트를 값으로 해서 해시맵에 넣으려고 합니다....</div> <div>리스트를 만드는건 되는데.... 맵에 넣는게 문제네요....</div> <div>제가 해쉬맵에 대한 개념을 잘못 잡고 있는건지요......</div> <div>생각해봐도 그냥 차례대로 들어갈거 같은데... 왜 안되는지 이해가 안되네요...</div> <div>조언 해주시면 감사하겠습니다....ㅠㅠ</div> <div><br></div> <div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.