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