Clingアプリケーションを使用してネットワーク上のデバイスをスキャンするアプリに取り組んでいます。getBaseURLメソッドを使用してデバイスのIPアドレスも表示できるように変更しようとしました。ただし、デバイスをスキャンすると、一部のデバイスはIPで表示され、その他のデバイスはnullを返します。これを整理する方法はありますか?
@Override
public String toString() {
String name =
device.getDetails() != null && device.getDetails().getFriendlyName() != null
? device.getDetails().getFriendlyName() +device.getDetails().getBaseURL()
: device.getDisplayString();