तो कुछ पढ़ने के बाद मैंने देखा है किजावा वैकल्पिक - वरना वक्तव्य तो
if (optional.isPresent()) {
//do smth
}
वैकल्पिक (http://www.oracle.com/technetwork/articles/java/java8-optional-2175753.html) का उपयोग करने के लिए पसंदीदा तरीका नहीं है। लेकिन अगर मेरे पास इस तरह का एक कथन है:
if (optional.isPresent()) {
car = getCar(optional.get());
} else {
car = new Car();
car.setName(carName);
}
क्या यह करने का यह सबसे अच्छा तरीका है या कोई और अनुशंसित तरीका है?
मुझे संदेह है कि आपको बयानों की भी आवश्यकता है, यह पूरे बिंदु को अस्वीकार करता है। – Stultuske
@assylias यह कैसे काम करता है? वैकल्पिक की वापसी एक आईडी होगी, न कि कार वस्तु? – uraza
दरअसल यह डेवलपर को इंगित करने के लिए पेश किया गया है कि कुछ तरीकों से लौटाए गए मूल्य की अनुपस्थिति हो सकती है और उसे अतिरिक्त विचार करना चाहिए। – Antoniossss