Cześć,
Nie powinieneś się przejmować kwestią wydania jeżeli chodzi o Jave. Dla nauki od podstaw każda książka będzie dobra. Naturalnie, że takie wyrażenia jak: lambda, programowanie funkcyjne, streamy itd. mogą się nie pojawić, ale nie martw się. Zanim zaczniesz czuć potrzebę korzystania z tych dobrodziejstw, minie trochę czasu i na pewno zdążysz o nich przeczytać z innego źródła. Dlatego nie bój się i swobodnie przestudiuj IX wydanie.
Z mojego doświadczenia chciałbym ci tylko podpowiedzieć, abyś nie opierał się zbytnio na książkach drukowanych, zwłaszcza jeżeli są to przekłady. Problem polega w tłumaczeniu, które często kuleje ze względu na brak odpowiedników w języku polskim lub błędów tłumacza, przez co można łatwo zgubić sens.
Osobiście polecałbym materiały dostępne online. Bardzo dobrym punktem startu, jest Oficjalny tutorial Java