_> Well so specific code samples will be?) at me small were still in initial the message... import static java.util.stream. IntStream.range; import static java.util.stream. IntStream.iterate; range (1,5).map (...) iterate (3, i-> i ++).map (...) import static java.util. Optional.ofNullable; ofNullable (...).map (...).map (...).orElse (...) hashMap.entries ().stream ().map ((k, v)->...) _> Is not present, I said that already never catches up also with it and will be. Because even if in Java sometime implement described in the given subject by this time in normally developing languages appears still in 10 times more of which in Java now even cannot think. Value-types add this or next year, and there will be almost ideal language. And when add tuples - becomes ideal. B>>>> 4) it is implemented for a tick, it is not compatible with i18n B>>>> 5) Like is not present, on the other hand it is not clear, on a horse-radish generally it is necessary _>>> Well i.e. as I and spoke, misses at present in Java. Whether B>> Mahlo what . That misses Java that and is good that does not pull in a mouth all successively, and seven times measure and once cut. _> Hy, well if you do not understand than for example high-grade pattern matching differs from poor switch' from Java and it carries what huge pluses to the programmer that I can do with it... Carries Nothing. I on the Rock, a pattern programmed a thing quite good, but its usefulness is strongly restricted and in 99 % projects that with it that without it - differences are not present. _>>> If the lack lies in the foundation architecture language it from it does not cease to be a lack. B>> Java became language number 1 just exactly because did not go on the way With ++ and all these advantages feet fast methods for all tastes. Whom it sharply does not suffice, stamp back in With ++ and leave Java alone. _> and it closes for Java the whole huge sectors of software development. General-purpose is not necessary. _> you probably did not understand, speech not about syntax or something similar, and about dynamics of development of language. Compare itself, for example when in languages C#, Cs ++, Java have been added a lambda-function (in the modern languages of type Swift, Rust, etc. they it is natural to eat from a birth). Well, compared. Swift and Rast a tuna. Also what? C# - 2007 Cs ++ - 2011 Java SE 8 (March 18, 2014) Swift reached the 1.0 milestone on September 9, 2014 Rust 1.0, the first stable release, was released on May 15, 2015 _> Can you want to compare Scala and Java by possibilities? The rock went on the way With ++ and for this reason it appeared to nobody is necessary. Java and Kotlin already never allow to it to type popularity, it is more than, is now. , most likely, too was late, but, probably, it can be untwisted on sheaf Android Studio + Android.