diff --git a/HashMap6 b/HashMap6 new file mode 100644 index 0000000..bc04352 --- /dev/null +++ b/HashMap6 @@ -0,0 +1,58 @@ +// Java program to convert ArrayList +// to HashMap + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.*; + +public class ArrayListExample { + public static void main(String[] args) + { + // ArrayList of string + ArrayList languageList + = new ArrayList<>(Arrays.asList( + "Java", "C++", "Python", "PHP", "NodeJS")); + + System.out.println( + "-------------ArrayList---------------"); + + // printing the ArrayList + for (String language : languageList) { + + System.out.println(language); + } + + System.out.println( + "--------------HashMap----------------"); + + // convertArrayListToHashMap() method directly + // converts ArrayList to HashMap + HashMap languageMap + = convertArrayListToHashMap(languageList); + + + // printing the HashMap + for (Map.Entry entry : + languageMap.entrySet()) { + + System.out.println(entry.getKey() + " : " + + entry.getValue()); + } + } + + private static HashMap + convertArrayListToHashMap(ArrayList arrayList) + { + + LinkedHashMap linkedHashMap + = new LinkedHashMap<>(); + + for (String str : arrayList) { + + linkedHashMap.put(str, str.length()); + } + + return linkedHashMap; + } +}