1. 程式人生 > >【問題】List轉Int問題

【問題】List轉Int問題

本人第一次寫部落格,如有瑕疵,敬請見諒。歡迎各界人事批評指正。

關於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);

完美地解決了這個問題。

如果有更好的方法歡迎在評論區留言!