Object數組轉Long數組


方法1
  1. 先把Object數組轉成固定長度的list
  2. 遍歷該list,把每個Object對象轉成String對象,再轉成Long對象
public void castDemo(Object[] ids) {
        List<Object> dels = Arrays.asList(ids);
        for (Object id : dels) {
            Long lid = Long.valueOf((String) id);
        }
    }
方法2
  1. 把對象數組轉成順序流,再用toArray傳到新的String數組
  2. 用ConvertUtils工具類進行轉換
  3. 把Long數組轉成定長的list
public void castDemo2(Object[] ids) {
        String[] strings = Arrays.stream(ids).toArray(String[]::new);
        Long[] convert = (Long[]) ConvertUtils.convert(strings, Long.class); // 這個工具類的職能是在字符串和指定類型的實例之間進行轉換
        List<Long> dels = Arrays.asList(convert);
        for (Long id : dels) {
            
        }
    }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM