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很好的進(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
可以看出直接能把一個列表的類型轉(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)文章
SpringBoot整合ElasticSearch的示例代碼
本篇文章主要介紹了SpringBoot整合ElasticSearch的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09
Java基礎(chǔ)鞏固小項目點菜系統(tǒng)的實現(xiàn)
這篇文章主要介紹了一個Java小項目點菜系統(tǒng)的實現(xiàn),主要是用的集合,適合正在學(xué)習(xí)Java的朋友拿來實戰(zhàn)練手,感興趣的朋友快來看看吧2022-03-03

