Я пишу метод в java, который требует в качестве вывода ArrayList<String>
. В этом методе часто используется конкатенация строк. Я использую StringBuilder
вместо String, так как String
дороже в конкатенации.java cast ArrayList <StringBuilder> to ArrayList <String>
Перед тем как вернуть результат, как я мог отбросить все элементы в ArrayList<StringBuilder>
до ArrayList<String>
?
Вы имеете в виду: как я могу выделить все элементы в 'ArrayList' to 'String'? Вы не можете _cast_ их. –
Я снова открыл вопрос, потому что [Как вы отсылаете список объектов из одного типа в другой в Java?] (Http://stackoverflow.com/questions/933447) относится к тому, чтобы перечислить список супертипов в список подтипов, тогда как 'StringBuilder' и' String' не связаны. @SotiriosDelimanolis, вы могли бы добавить свой ответ 'Stream # map'. –