387 Stimmen

Long in Integer umwandeln

Wie konvertiert man eine Long Wert in eine Integer Wert in Java?

1voto

Bala Punkte 361

Lange Besucher =1000;

int convVisitors =(int)visitors;

0voto

Shameem Basha Punkte 1

Versuchen Sie dies:

Int i = Long.valueOf(L)// L: Long-Wert

0voto

Zusätzlich zur akzeptierten Antwort von @Thilo, Math.toIntExact funktioniert auch hervorragend in der optionalen Methodenverkettung, obwohl es nur eine int als Argument

Long coolLong = null;
Integer coolInt = Optional.ofNullable(coolLong).map(Math::toIntExact).orElse(0); //yields 0

-3voto

tsaowe Punkte 49

In Java gibt es eine rigorose Art und Weise zu konvertieren eine lange zu int

nicht nur lnog kann in int konvertieren, jeder Typ der Klasse erweitert Number kann in andere Number-Typen im Allgemeinen konvertieren, hier werde ich Ihnen zeigen, wie man einen Long in int konvertiert, andere Typen umgekehrt.

Long l = 1234567L;
int i = org.springframework.util.NumberUtils.convertNumberToTargetClass(l, Integer.class);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X