Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 56 additions & 0 deletions ArrayList15
Original file line number Diff line number Diff line change
@@ -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<String> 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<String, Integer> languageMap = convertArrayListToHashMap(languageList);

// printing the HashMap
for (Map.Entry<String, Integer> entry : languageMap.entrySet()) {

System.out.println(entry.getKey() + " : "
+ entry.getValue());
}
}

private static HashMap<String, Integer>
convertArrayListToHashMap(ArrayList<String> arrayList)
{

HashMap<String, Integer> hashMap = new HashMap<>();

for (String str : arrayList) {

hashMap.put(str, str.length());
}

return hashMap;
}
}