2012-11-29 42 views
8

मैं निम्नलिखित है Set जावा में करने के लिए:बढ़ते डेटा जावा में ArrayList

Set< Set<String> > SetTemp = new HashSet< Set<String> >(); 

और मैं एक ArrayList करने के लिए अपने डेटा ले जाना चाहते हैं:

ArrayList< ArrayList<String> > List = new ArrayList< ArrayList<String> >); 

करने के लिए क्या यह संभव है उस ?

+0

हाँ यह संभव है। आपने क्या प्रयास किया है –

उत्तर

12

आप बस पाश की जरूरत है:

Set<Set<String>> setTemp = new HashSet<Set<String>>(); 
List<List<String>> list = new ArrayList<List<String>>(); 
for (Set<String> subset : setTemp) { 
    list.add(new ArrayList<String> (subset)); 
} 

नोट: यदि आप छोटे अक्षर में चर नाम शुरू कर देना चाहिए जावा परंपराओं का पालन करने के लिए।

26

डाटा HashSet चलती ArrayList

Set<String> userAllSet = new HashSet<String>(usrAllTemp); 
List<String> usrAll = new ArrayList<String>(userAllSet); 

यहाँ usrAllTemp के लिए एक ArrayList जो कुछ मान है,। वही तरीका usrAll(ArrayList)userAllSet(HashSet) से मूल्य प्राप्त करना।