diff --git a/ArrayList15 b/ArrayList15 new file mode 100644 index 0000000..dd877e8 --- /dev/null +++ b/ArrayList15 @@ -0,0 +1,56 @@ +// Java program to convert ArrayList +// to HashMap + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; + +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) + { + + HashMap hashMap = new HashMap<>(); + + for (String str : arrayList) { + + hashMap.put(str, str.length()); + } + + return hashMap; + } +}