[問題] Vector迴圈填值的問題

看板java作者 (clcy)時間8年前 (2017/07/13 17:41), 編輯推噓2(204)
留言6則, 5人參與, 最新討論串1/1
各位前輩好,小弟想作一張表,但因為他有很多細項,所以分兩層來作 1.於在DB裡面, 大概的樣子是: no item spec 1 a 1,2,3 2 b 1 3 c 1 4 d 3,4,5 但這只是方便設定每個item的spec欄位有幾種,想在程式裡倒出來變成 sn no item spec 1 1 a 1 2 1 a 2 3 1 a 3 4 2 b 1 5 3 c 1 6 4 d 3 7 4 d 4 8 4 d 5 翻了翻想說用字串的split+vector去作 但目前遇到的問題是我在資料庫抓出來的資料我用for迴圈去取值塞 vector, 然後遇到spec中有","符號的我就再進另一層for迴圈來塞不同 的spec值. 但塞完後的結果變成 sn no item spec 3 1 a 3 3 1 a 3 3 1 a 3 4 2 b 1 5 3 c 1 8 4 d 5 8 4 d 5 8 4 d 5 請問這是什麼問題呢?? 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.221.49.25 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1499938871.A.877.html

07/13 18:11, , 1F
感覺是程式邏輯問題..在塞值的地方印出log來看不就知道了?
07/13 18:11, 1F

07/13 20:09, , 2F
因為你用到同一個實體 要在new 新的出來
07/13 20:09, 2F

07/14 09:01, , 3F
謝謝LZN的建議,印出來的log是正常的.
07/14 09:01, 3F

07/14 09:02, , 4F
謝謝Jichang的建議,在子迴圈中再new一個是OK的,謝謝。
07/14 09:02, 4F

07/14 10:08, , 5F
程式碼貼出來比較快 這不是困難的邏輯問題...
07/14 10:08, 5F

07/15 22:08, , 6F
不先正規化嗎?
07/15 22:08, 6F
文章代碼(AID): #1PPq0tXt (java)
文章代碼(AID): #1PPq0tXt (java)