欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java8中的List<String>轉List<Integer>的實例代碼

 更新時間:2023年07月20日 15:50:13   作者:Mint6  
這篇文章主要介紹了java8中的List<String>轉List<Integer>,轉換list列表String到列表Intger,java8提供了stream很好的進行操作,本文通過示例代碼給大家介紹的非常詳細,需要的朋友可以參考下

這個使用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&lt;String&gt;轉List&lt;Integer&gt;的文章就介紹到這了,更多相關java List&lt;String&gt;轉List&lt;Integer&gt;內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java中String和StringBuffer及StringBuilder?有什么區(qū)別

    Java中String和StringBuffer及StringBuilder?有什么區(qū)別

    這篇文章主要介紹了Java中String和StringBuffer及StringBuilder?有什么區(qū)別,String?是?Java?語言非?;A和重要的類,更多相關內容需要的小伙伴可以參考下面文章內容
    2022-06-06
  • Mybatis給數據庫敏感字段加解密詳解

    Mybatis給數據庫敏感字段加解密詳解

    這篇文章主要介紹了Mybatis給數據庫敏感字段加解密詳解,為了保護數據庫敏感字段數據安全,有時候我們需要將敏感數據加密入庫,查詢時再解密成明文,我們可以利用Mybatis自定義TypeHandler來處理,需要的朋友可以參考下
    2023-11-11
  • Java?String源碼contains題解重復疊加字符串匹配

    Java?String源碼contains題解重復疊加字符串匹配

    這篇文章主要為大家介紹了Java?String源碼contains題解重復疊加字符串匹配示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • java中form以post、get方式提交數據中文亂碼問題總結

    java中form以post、get方式提交數據中文亂碼問題總結

    這篇文章主要介紹了java中form以post、get方式提交數據中文亂碼問題總結,需要的朋友可以參考下
    2014-10-10
  • MyBatis如何通過攔截修改SQL

    MyBatis如何通過攔截修改SQL

    這篇文章主要介紹了MyBatis如何通過攔截修改SQL問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 五分鐘帶你學會用java解析json字符串

    五分鐘帶你學會用java解析json字符串

    這篇文章主要給大家介紹了關于用java解析json字符串的相關資料,JSON是一種輕量級的、基于文本的、與語言無關的數據交換格式,易于人和機器讀寫,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • Java8中的Stream?流實踐操作

    Java8中的Stream?流實踐操作

    這篇文章主要介紹了Java8中的Stream?流實踐操作,Stream?是?java8?中處理集合的抽象概念,可以執(zhí)行非常復雜的查詢、過濾和映射數據等操作,下文更多相關資料介紹,需要的朋友可以參考一下
    2022-05-05
  • 詳解自定義SpringMVC的Http信息轉換器的使用

    詳解自定義SpringMVC的Http信息轉換器的使用

    這篇文章主要介紹了詳解自定義SpringMVC的Http信息轉換器的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • 詳解mybatis通過mapper接口加載映射文件

    詳解mybatis通過mapper接口加載映射文件

    本篇文章主要介紹了mybatis通過mapper接口加載映射文件 ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Java實現(xiàn)LRU緩存算法的參考示例

    Java實現(xiàn)LRU緩存算法的參考示例

    這篇文章主要介紹了JAVA實現(xiàn)LRU緩存算法的參考示例,幫助大家根據需求實現(xiàn)算法,對大家的學習或工作有一定的參考價值,需要的朋友可以參考下
    2023-05-05

最新評論