java8中的List<String>轉(zhuǎn)List<Integer>的實例代碼
這個使用java8的stream可以很好的解決
List<Integer> codesInteger = codes.stream().map(Integer::parseInt).collect(Collectors.toList());
轉(zhuǎn)換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
可以看出直接能把一個列表的類型轉(zhuǎn)換成另外一個,十分方便。
注意避免空指針:
這里轉(zhuǎn)換的時候注意一下: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
到此這篇關(guān)于java8中的List<String>轉(zhuǎn)List<Integer>的文章就介紹到這了,更多相關(guān)java List<String>轉(zhuǎn)List<Integer>內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- JSON.toJSONString()方法在Java中的使用方法及應(yīng)用場景
- Java中的String不可變性實現(xiàn)
- Java中的StringTokenizer實現(xiàn)字符串切割詳解
- Java中的String、StringBuilder、StringBuffer三者的區(qū)別詳解
- Java的String類中的startsWith方法和endsWith方法示例詳解
- Java中的StringJoiner類使用示例深入詳解
- Java中的StringBuilder()常見方法詳解
- Java中如何取出String字符串括號中的內(nèi)容
- Java中的StringUtils引入及使用示例教程
- 深入理解Java中的String(示例詳解)
相關(guān)文章
Java中String和StringBuffer及StringBuilder?有什么區(qū)別
這篇文章主要介紹了Java中String和StringBuffer及StringBuilder?有什么區(qū)別,String?是?Java?語言非?;A(chǔ)和重要的類,更多相關(guān)內(nèi)容需要的小伙伴可以參考下面文章內(nèi)容2022-06-06Java?String源碼contains題解重復(fù)疊加字符串匹配
這篇文章主要為大家介紹了Java?String源碼contains題解重復(fù)疊加字符串匹配示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11java中form以post、get方式提交數(shù)據(jù)中文亂碼問題總結(jié)
這篇文章主要介紹了java中form以post、get方式提交數(shù)據(jù)中文亂碼問題總結(jié),需要的朋友可以參考下2014-10-10詳解自定義SpringMVC的Http信息轉(zhuǎn)換器的使用
這篇文章主要介紹了詳解自定義SpringMVC的Http信息轉(zhuǎn)換器的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11