A表数据,转换形式插入到B表中,用java程序处理,有没有大神贴段代码做个参考啊
3条回答 默认 最新
- YX5337934887 2018-10-14 07:01关注
你可以用这个方法试一下
private Map<Integer, List<String>> convert(Map<Integer, List<String>> map) { HashMap<Integer, List<String>> newMap = new HashMap<>(); Set<Entry<Integer, List<String>>> entrySet = map.entrySet(); int i = 0; for (Iterator<Entry<Integer, List<String>>> iterator = entrySet .iterator(); iterator.hasNext();) { Entry<Integer, List<String>> entry = iterator.next(); List<String> list = entry.getValue(); String[] str1 = list.get(1).split(","); String[] str2 = list.get(2).split(","); for (int index = 0; index < str1.length; index++) { list = new ArrayList<>(); list.add(++i+""); list.add(str1[index]); if (index < str2.length) { list.add(str2[index]); } newMap.put(i, list); } } return newMap; } map的内容可以自己加,就像下面这样 HashMap<Integer, List<String>> map = new HashMap<>(); ArrayList<String> list = new ArrayList<>(); list.add("1"); list.add("ACS,DFG,DC"); list.add("一,二,三"); map.put(1, list);
最后把它输出就可以了
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥30 类鸟群Boids——仿真鸟群避障的相关问题
- ¥15 CFEDEM自带算例错误,如何解决?
- ¥15 有没有会使用flac3d软件的家人
- ¥20 360摄像头无法解绑使用,请教解绑当前账号绑定问题,
- ¥15 docker实践项目
- ¥15 数电几道习题,写出作答过程,ai一律不采用
- ¥15 利用pthon计算薄膜结构的光导纳
- ¥15 海康hlss视频流怎么播放
- ¥15 Paddleocr:out of memory error on GPU
- ¥30 51单片机C语言数码管驱动单片机为AT89C52