Monday 15 August 2011

generics - Java Collections.sort - help me remove the unchecked warning -


  सूची & lt; प्रश्न & gt; प्रश्न = नया ArrayList & lt; प्रश्न & gt; (); questions.addAll (getAllQuestions ()); // प्रश्न संग्रह का एक समूह देता है। स्रोत (प्रश्न, नया बीन कॉम्पापारर ("प्रश्न आईडी")); //org.apache.commons.beanutils.BeanComparator  

जावा 1.5 के तहत, इसके बाद के संस्करण ठीक काम करता है, इसके अलावा कि 'नया बीन कॉम्पापारेटर ("प्रश्न आईडी)" एक अनियंत्रित चेतावनी उत्पन्न करता है मुझे चेतावनी पसंद नहीं है I क्या कोई तरीका है कि मैं बीन कॉम्पापरेटर को एक प्रकार प्रदान कर सकता हूं, या क्या मुझे @SuppressWarnings ("अनचेक") ?

विकल्प हैं:

  • BeanComparator को लागू करने के लिए Comparator & lt; प्रश्न & gt; यह एक वास्तविक विकल्प नहीं है, यह एक प्रसिद्ध बाहरी पुस्तकालय वर्ग है। लोग आपको ऐसा करने नहीं दे रहे हैं।
  • ऊपर के रूप में BeanComparator को फोर्क और संशोधित नहीं करें, इसे एक अलग FQN दे।
  • मौजूदा <कोड > बीन कॉम्पापैर उस क्लास के साथ जो Comparator & lt; प्रश्न & gt;
  • questions से की सूची & lt;? & Gt; ;
  • सप्रेस चेतावनी एनोटेशन जोड़ें।

No comments:

Post a Comment