【問題】List轉Int問題
阿新 • • 發佈:2019-02-12
本人第一次寫部落格,如有瑕疵,敬請見諒。歡迎各界人事批評指正。
關於List轉化成Int,嘗試很多辦法。包括將List轉化為Object型別再通過Integer rowCount=Integer.parseInt(obj)方法轉換,依舊不可以。
於是,我通過List->String->Int方式,完美地解決了這個問題。List直接轉整形轉不過去(轉成Object型別也不可以,見圖一註解),所以單獨寫了一個Tools類,轉成字串並將分隔符為空,然後再轉成Integer。
我寫了一個工具類MyTools.java:
package com.gs.util; import java.util.List; //list轉字串 public String listToString(List list, char separator) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < list.size(); i++) { sb.append(list.get(i)).append(separator); } return sb.toString().substring(0, sb.toString().length() - 1); } }
然後又採用如下方式:
String obj=listToString(list<xxx>,'\0');//此處採用'\0'是為了不加分隔符,此處也可為其他符號
Integer rowCount=Integer.parseInt(obj);
完美地解決了這個問題。
如果有更好的方法歡迎在評論區留言!