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
58 changes: 58 additions & 0 deletions HashMap6
Original file line number Diff line number Diff line change
@@ -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<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)
{

LinkedHashMap<String, Integer> linkedHashMap
= new LinkedHashMap<>();

for (String str : arrayList) {

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

return linkedHashMap;
}
}