Ничего подобного не существует в библиотеках Java.Это не Лисп, поэтому массивы не являются списками, и куча функций, ориентированных на списки, вам еще не предоставлена.Отчасти это связано с системой типизации Java, которая делает непрактичным предоставление стольких схожих функций для всех различных типов, которые можно использовать в списочно-ориентированном виде.
public String[] prepend(String[] input, String prepend) {
String[] output = new String[input.length];
for (int index = 0; index < input.length; index++) {
output[index] = "" + prepend + input[index];
}
return output;
}
Подойдет длямассивы, но есть также List
интерфейсы, которые включают изменяемый размер ArrayList
s, Vector
s, Iteration
s, LinkedList
s, и так далее, и так далее.
Из-зачто касается особенностей объектно-ориентированного программирования, то каждая из этих различных реализаций должна была бы реализовать «prepend (...)», которая бы сильно повлияла на любого, кто заботится о реализации списка любого вида.В Лиспе это не так, потому что функция может храниться независимо от объекта.