我不知道如何将一个存储类型为数组的对象映射到其他类型。不幸的是,我不能使用Java 8。
我有一个ArrayList,我想将它映射成ArrayList,怎么实现呢?
假设T obj有方法obj.toString()。
我在Google上搜索过,但是只能找到如何将ArrayList转换为String[]或Map转换为ArrayList的方法。这不是我要找的 :(
感谢您的帮助!
我有一个ArrayList,我想将它映射成ArrayList,怎么实现呢?
假设T obj有方法obj.toString()。
我在Google上搜索过,但是只能找到如何将ArrayList转换为String[]或Map转换为ArrayList的方法。这不是我要找的 :(
感谢您的帮助!
ArrayList<String> accumulator = new ArrayList<>(); for(T obj : someList){ accumulator.add(obj.toString()); }
- Ousmane D.someList.stream().map(Object::toString).collect(Collectors.toList())
- Andy Turner