// 镶嵌合并 private static void uniteMosaic(RoleGoods roleGoods) { MosaicRune[] mosaicRunes = roleGoods.getMosaicRune(); Map<Byte, MosaicRune> mosaicRuneMap = Maps.newHashMap(); for (MosaicRune mosaic : mosaicRunes) { if (null == mosaic) { continue; } mosaicRuneMap.put(mosaic.getHole(), mosaic); } if (Util.isEmpty(mosaicRuneMap)) { // 如果没有镶嵌符文 roleGoods.setMosaic(""); return; } roleGoods.setMosaic(GameContext.getRuneApp().getMosaicString(mosaicRuneMap)); }