मैं किसी Stringसरणी को a में कैसे बदलूं java.util.List?
मैं किसी Stringसरणी को a में कैसे बदलूं java.util.List?
जवाबों:
List<String> strings = Arrays.asList(new String[]{"one", "two", "three"});
यह सरणी का एक सूची दृश्य है, सूची आंशिक रूप से अपरिवर्तनीय है, आप तत्वों को जोड़ या हटा नहीं सकते हैं। लेकिन समय की जटिलता हे (1) है।
यदि आप एक परिवर्तनीय सूची चाहते हैं:
List<String> strings =
new ArrayList<String>(Arrays.asList(new String[]{"one", "two", "three"}));
यह स्रोत सरणी से सभी तत्वों को एक नई सूची (जटिलता: O (n)) में कॉपी करेगा
पहला चरण आपको Arrays.asList () के माध्यम से एक सूची उदाहरण बनाने की आवश्यकता है;
String[] args = new String[]{"one","two","three"};
List<String> list = Arrays.asList(args);//it converts to immutable list
फिर आपको 'सूची' उदाहरण को पास करना होगा new ArrayList();
List<String> newList=new ArrayList<>(list);