1919import com .yanglb .codegen .utils .StringUtil ;
2020
2121import java .util .HashMap ;
22+ import java .util .LinkedHashMap ;
2223import java .util .List ;
2324
2425import org .apache .poi .ss .usermodel .CellType ;
3031 *
3132 * @author yanglibing
3233 */
33- public class HashMapReaderImpl extends BaseReader <HashMap <String , String >> {
34+ public class HashMapReaderImpl extends BaseReader <LinkedHashMap <String , String >> {
3435
3536 /**
3637 * 读取Sheet内容
3738 */
3839 @ Override
39- protected HashMap <String , String > onReader (XSSFSheet sheet ) {
40- HashMap <String , String > result = new HashMap <String , String >();
40+ protected LinkedHashMap <String , String > onReader (XSSFSheet sheet ) {
41+ LinkedHashMap <String , String > result = new LinkedHashMap <String , String >();
4142
4243 for (int row = this .startRowNo ; row <= sheet .getLastRowNum (); row ++) {
4344 XSSFRow xssfRow = sheet .getRow (row );
@@ -56,8 +57,8 @@ protected HashMap<String, String> onReader(XSSFSheet sheet) {
5657 /**
5758 * 合并
5859 */
59- public HashMap <String , String > mergeResult (List <HashMap <String , String >> listMap ) {
60- HashMap <String , String > result = new HashMap <String , String >();
60+ public LinkedHashMap <String , String > mergeResult (List <LinkedHashMap <String , String >> listMap ) {
61+ LinkedHashMap <String , String > result = new LinkedHashMap <String , String >();
6162 for (HashMap <String , String > itm : listMap ) {
6263 result .putAll (itm );
6364 }
0 commit comments