小技巧:将Object转换成List

java中如果需要将一个object转成list

下面介绍个简单的方法:

public static Object getObj() {
    List<String> list = new ArrayList<>();
    list.add("1");
    list.add("ab");
    return list;
}
 
public static void main(String[] args) {
    Object obj = getObj();
 
    List<String> result = new ArrayList<>();
    if (obj instanceof ArrayList<?>) {
        for (Object o : (List<?>) obj) {
            result.add(String.class.cast(o));
        }
    }
 
    result.forEach(System.out::println); // 输出:1 ab
}

 

posted @ 2021-03-05 16:43  咔咔kk  阅读(4578)  评论(0编辑  收藏  举报