Нет, этого не существует. Фактически, он явно не реализован, чтобы не загромождать Stream API с тоннами классов для каждого примитивного типа.
Выставлять почту из Брайана Гетца в списке рассылки OpenJDK: & nbsp;
Краткий ответ: нет.
Не стоит использовать еще 100K + для каждого формата JDK для этих форм, которые используются почти никогда. И если бы мы добавили их, кто-то потребовал бы коротких, плавающих или булевых.
Другими словами, если бы люди настаивали, что у нас были все примитивные специализации, у нас не было бы примитивных специализаций. Это будет хуже, чем статус-кво.
blockquote>
Это должно работать одинаково хорошо на ОТДЕЛЕНИЯ переменного и на фиксированного размера
<div style="width: 150px; text-indent: -2em; padding-left: 2em;">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
incididunt.
</div>
Если я понимаю то, что Вы просите, это работает на меня:
div {
padding-left: 2em;
text-indent: -2em;
}
W3C говорит, что просто необходимо использовать свойство текстового отступа.
.indentedtext
{
text-align:start;
text-indent:5em;
}
Не уверенный в перекрестной поддержке браузера, но Вы могли использовать псевдоэлемент первой строки :
p {padding:10px;}
p:first-line {padding-left:0px;}
<p>Hello World, I'm Jonathan Sampson</p>
был бы diplayed как
Привет Мир, который я
Jonathan
Sampson
Кроме этого, Вы могли дать лево-дополнение элемента и затем отрицательный текстовый отступ.