Вы также можете попробовать:
private String foo(Deque<String> words) {
return String.join(" ", (Iterable<String>) words::descendingIterator);
}
Но для общего случая было бы лучше создать вспомогательный метод:
public static <T> Iterable<T> iterable(Iterable<T> iterable) {
return iterable;
}
Тогда используйте его просто так:
private static String foo(Deque<String> words) {
return String.join(" ", iterable(words::descendingIterator));
}
Используйте метод List.AddRange (коллекция как IEnumerable (Of T)) .
Это позволяет вам добавить в конец вашего списка другую коллекцию / список.
Пример:
List<string> initialList = new List<string>();
// Put whatever you want in the initial list
List<string> listToAdd = new List<string>();
// Put whatever you want in the second list
initialList.AddRange(listToAdd);
Используйте .AddRange
, чтобы добавить любую Enumrable коллекцию в список.
Используйте методы расширения Concat
или Union
. Вы должны убедиться, что у вас есть это направление using System.Linq;
, чтобы использовать методы расширений LINQ.
Используйте метод AddRange
.
Попробуйте использовать list.AddRange(VTSWeb.GetDailyWorktimeViolations(VehicleID2));