作者conlich (clcy)
看板java
标题[问题] Vector回圈填值的问题
时间Thu Jul 13 17:41:08 2017
各位前辈好,小弟想作一张表,但因为他有很多细项,所以分两层来作
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://webptt.com/cn.aspx?n=bbs/java/M.1499938871.A.877.html
1F:→ LZN: 感觉是程式逻辑问题..在塞值的地方印出log来看不就知道了? 07/13 18:11
2F:推 Jichang: 因为你用到同一个实体 要在new 新的出来 07/13 20:09
3F:→ conlich: 谢谢LZN的建议,印出来的log是正常的. 07/14 09:01
4F:→ conlich: 谢谢Jichang的建议,在子回圈中再new一个是OK的,谢谢。 07/14 09:02
5F:→ sabreur: 程式码贴出来比较快 这不是困难的逻辑问题... 07/14 10:08
6F:推 swpoker: 不先正规化吗? 07/15 22:08