Erste Schritte Stream-Aufruf vereinfachen

Kamil1

Gesperrter Benutzer
Vielleicht sehe ich ja gerade etwas nicht, aber lässt sich der folgende Aufruf vereinfachen?

Java:
final float precision = Float.parseFloat(BinanceApiClientFactory.newInstance().newRestClient().getExchangeInfo().getSymbolInfo(name + "USDT").getFilters().stream().filter(f -> f.getFilterType().toString().equals("LOT_SIZE")).findFirst().orElseThrow().getMinQty());

Mir sind so lange Zeilen immer suspekt...
 
Zuletzt bearbeitet:
Hier nochmal in schön:

1636181853565.png

Java:
final float precision =
        Float.parseFloat(
                BinanceApiClientFactory.newInstance()
                        .newRestClient()
                        .getExchangeInfo()
                        .getSymbolInfo(name + "USDT")
                        .getFilters()
                        .stream()
                        .filter(f -> f.getFilterType().toString().equals("LOT_SIZE"))
                        .findFirst()
                        .orElseThrow()
                        .getMinQty());
 
Java:
BinanceApiClientFactory.newInstance()
                        .newRestClient()
                        .getExchangeInfo()
                        .getSymbolInfo(name + "USDT")
                        .getSymbolFilter(FilterType.LOT_SIZE)
                        .getMinQty();
 

Zurück
Oben