2012-07-09 16 views
5

संभव डुप्लिकेट:
Java - easily convert array to setबंटवारे सेट आइटम में एक बड़ी स्ट्रिंग

यदि कोई व्यक्ति निम्न अभिव्यक्ति है कि मैं ArrayList सेट के बजाय के लिए उपयोग कर सकते हैं का एक संस्करण के साथ मेरी मदद कर सकते हैं?

ArrayList<String> items = new ArrayList<String>(Arrays.asList(comment.split(", "))); 

पी.एस .: टिप्पणी शब्दों की एक बड़ी स्ट्रिंग एक "," साथ विभाजित है। उन्हें अल्पविराम अनुभागों से विभाजित करके शब्द की एक अलग वस्तु बनाने की आवश्यकता है।

उत्तर

7

तुम सिर्फ एक Set कार्यान्वयन के निर्माता को परिवर्तित सरणी गुजर ही दृष्टिकोण का उपयोग,:

Set<String> items = new HashSet<String>(Arrays.asList(comment.split(", "))); 

आगे सरलीकरण तीसरे पक्ष के पुस्तकालयों के बिना संभव नहीं हैं, लेकिन कोई कमियां हैं, Arrays.asList कार्यान्वित के बाद से निरंतर समय में ओ (1)

संबंधित मुद्दे