java8中的List<String>轉List<Integer>的實例代碼
這個使用java8的stream可以很好的解決
List<Integer> codesInteger = codes.stream().map(Integer::parseInt).collect(Collectors.toList());
轉換list列表String到列表Intger,java8提供了stream很好的進行操作。
上代碼
public static void main(String[] args) { List<String> codes = new ArrayList<String>(); codes.add("1"); codes.add("2"); codes.add("3"); codes.add("4"); codes.add("5"); codes.add("6"); for (String code : codes) { System.out.println("這是String類型:"+code); } System.out.println("+++++++++++++++++++++++++++++++++"); List<Integer> codesInteger = codes.stream().map(Integer::parseInt).collect(Collectors.toList()); for (Integer code : codesInteger) { System.out.println("這是Integer類型:"+code); } }
輸出
這是String類型:1
這是String類型:2
這是String類型:3
這是String類型:4
這是String類型:5
這是String類型:6
+++++++++++++++++++++++++++++++++
這是Integer類型:1
這是Integer類型:2
這是Integer類型:3
這是Integer類型:4
這是Integer類型:5
這是Integer類型:6
可以看出直接能把一個列表的類型轉換成另外一個,十分方便。
注意避免空指針:
這里轉換的時候注意一下:List<Integer> codesInteger = codes.stream().map(Integer::parseInt).collect(Collectors.toList());
這個codes列表可以是空列表,但是不能是個null。如下:
可以是這樣:
List<String> codes = new ArrayList<String>(); List<String> codes = Collections.EMPTY_LIST;
不可以是這樣:
List<String> codes = null;? ? 會報錯?? Exception in thread "main" java.lang.NullPointerException
到此這篇關于java8中的List<String>轉List<Integer>的文章就介紹到這了,更多相關java List<String>轉List<Integer>內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- JSON.toJSONString()方法在Java中的使用方法及應用場景
- Java中的String不可變性實現(xiàn)
- Java中的StringTokenizer實現(xiàn)字符串切割詳解
- Java中的String、StringBuilder、StringBuffer三者的區(qū)別詳解
- Java的String類中的startsWith方法和endsWith方法示例詳解
- Java中的StringJoiner類使用示例深入詳解
- Java中的StringBuilder()常見方法詳解
- Java中如何取出String字符串括號中的內容
- Java中的StringUtils引入及使用示例教程
- 深入理解Java中的String(示例詳解)
相關文章
Java中String和StringBuffer及StringBuilder?有什么區(qū)別
這篇文章主要介紹了Java中String和StringBuffer及StringBuilder?有什么區(qū)別,String?是?Java?語言非?;A和重要的類,更多相關內容需要的小伙伴可以參考下面文章內容2022-06-06Java?String源碼contains題解重復疊加字符串匹配
這篇文章主要為大家介紹了Java?String源碼contains題解重復疊加字符串匹配示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11java中form以post、get方式提交數據中文亂碼問題總結
這篇文章主要介紹了java中form以post、get方式提交數據中文亂碼問題總結,需要的朋友可以參考下2014-10-10