java list泛型简单的几种转换

 

1. List<String> 转 List<integer> 、List<Long>

 1 import java.util.ArrayList;
 2 import java.util.List;
 3 import java.util.stream.Collectors;
 4 
 5 public class Test1 {
 6     public static void main(String []args){
 7         //List<String>
 8         List<String> listString =new ArrayList();
 9         listString.add("1111");
10         listString.add("2222");
11         listString.add("3333");
12 
13         //listString 转List<Integer>
14         List<Integer> listInteger = listString.stream().mapToInt(Integer::parseInt).boxed().collect(Collectors.toList());
15 
16         //listString 转List<Long>
17         List<Long> listLong = listString.stream().mapToLong(Long::parseLong).boxed().collect(Collectors.toList());
18 
19     }
20 }

 

 

2. List<Object> 转 List<String>

package cn.dotfashion.soa.ops.job;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;


public class Test12 {
    public static void main(String []args){
        //List<Object>
        List<Object> listObject =new ArrayList<>();
        listObject.add("1111");
        listObject.add("2222");
        listObject.add("3333");
        
       //List<Object> 转 List<String>
        List<String> listString = Arrays.asList(listObject.toArray(new String[listObject.size()]));

    }
}

 

posted @ 2022-12-11 22:50  菜小鱼~  阅读(4764)  评论(0编辑  收藏  举报