小技巧:将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 }