[java] एक सेट <स्ट्रिंग> एक सूची <स्ट्रिंग> में कनवर्ट करने का सबसे संक्षिप्त तरीका


2 Answers

List<String> l = new ArrayList<String>(listOfTopicAuthors);
Question

मैं वर्तमान में यह कर रहा हूं:

Set<String> setOfTopicAuthors = ....

List<String> list = Arrays.asList( 
    setOfTopicAuthors.toArray( new String[0] ) );

क्या आप इसे हरा सकते हैं?




Set लिए इसे आज़माएं:

Set<String> listOfTopicAuthors = .....
List<String> setList = new ArrayList<String>(listOfTopicAuthors); 

Map लिए इसे आज़माएं:

Map<String, String> listOfTopicAuthors = .....
// List of values:
List<String> mapValueList = new ArrayList<String>(listOfTopicAuthors.values());
// List of keys:
List<String> mapKeyList = new ArrayList<String>(listOfTopicAuthors.KeySet());



वास्तव में सुनिश्चित नहीं है कि आप वास्तव में अपने कोड के संदर्भ के माध्यम से क्या कर रहे हैं लेकिन ...

listOfTopicAuthors चर क्यों बनाते हैं?

List<String> list = Arrays.asList((....).toArray( new String[0] ) );

"...." का प्रतिनिधित्व करता है हालांकि आपका सेट खेल में आया, चाहे वह नया हो या किसी अन्य स्थान से आया हो।




Related