Fixed EJB
This commit is contained in:
		
							parent
							
								
									9a2827f84e
								
							
						
					
					
						commit
						ec041202ae
					
				| @ -1,57 +0,0 @@ | ||||
| package com.baeldung.map.iteration; | ||||
| 
 | ||||
| import java.util.ArrayList; | ||||
| import java.util.Iterator; | ||||
| import java.util.Map; | ||||
| 
 | ||||
| public class MapIteration { | ||||
| 
 | ||||
|     public ArrayList<String> iterateUsingEntrySet(Map<String, Integer> map) { | ||||
|         ArrayList<String> mapKeyValueList = new ArrayList<String>(); | ||||
|         for (Map.Entry<String, Integer> entry : map.entrySet()) { | ||||
|             mapKeyValueList.add(entry.getKey() + ":" + entry.getValue()); | ||||
|         } | ||||
|         return mapKeyValueList; | ||||
|     } | ||||
| 
 | ||||
|     public ArrayList<String> iterateUsingLambda(Map<String, Integer> map) { | ||||
|         ArrayList<String> mapKeyValueList = new ArrayList<String>(); | ||||
|         map.forEach((k, v) -> mapKeyValueList.add(k + ":" + v)); | ||||
|         return mapKeyValueList; | ||||
|     } | ||||
| 
 | ||||
|     public ArrayList<String> iterateUsingIteratorAndEntry(Map<String, Integer> map) { | ||||
|         ArrayList<String> mapKeyValueList = new ArrayList<String>(); | ||||
|         Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator(); | ||||
| 
 | ||||
|         while (iterator.hasNext()) { | ||||
|             Map.Entry<String, Integer> pair = iterator.next(); | ||||
|             mapKeyValueList.add(pair.getKey() + ":" + pair.getValue()); | ||||
|         } | ||||
| 
 | ||||
|         return mapKeyValueList; | ||||
|     } | ||||
| 
 | ||||
|     public ArrayList<String> iterateUsingKeySetAndForeach(Map<String, Integer> map) { | ||||
|         ArrayList<String> mapKeyValueList = new ArrayList<String>(); | ||||
|         for (String key : map.keySet()) { | ||||
|             mapKeyValueList.add(key + ":" + map.get(key)); | ||||
|         } | ||||
|         return mapKeyValueList; | ||||
|     } | ||||
| 
 | ||||
|     public ArrayList<String> iterateUsingStreamAPI(Map<String, Integer> map) { | ||||
|         ArrayList<String> mapKeyValueList = new ArrayList<String>(); | ||||
|         map.entrySet().stream().forEach(e -> mapKeyValueList.add(e.getKey() + ":" + e.getValue())); | ||||
|         return mapKeyValueList; | ||||
|     } | ||||
| 
 | ||||
|     public ArrayList<String> iterateKeys(Map<String, Integer> map) { | ||||
|         ArrayList<String> mapKeyList = new ArrayList<String>(); | ||||
|         for (String key : map.keySet()) { | ||||
|             mapKeyList.add(key); | ||||
|         } | ||||
|         return mapKeyList; | ||||
|     } | ||||
| 
 | ||||
| } | ||||
| @ -1,68 +0,0 @@ | ||||
| package com.baeldung.map.iteration; | ||||
| 
 | ||||
| import static org.junit.Assert.assertTrue; | ||||
| 
 | ||||
| import java.util.ArrayList; | ||||
| import java.util.HashMap; | ||||
| import java.util.Map; | ||||
| 
 | ||||
| import org.junit.BeforeClass; | ||||
| import org.junit.Test; | ||||
| 
 | ||||
| public class MapIterationTest { | ||||
| 
 | ||||
|     public static Map<String, Integer> testMap = new HashMap<String, Integer>(); | ||||
|     public static String testString1 = "One:1"; | ||||
|     public static String testString2 = "Two:2"; | ||||
|     public static String testString3 = "Three:3"; | ||||
| 
 | ||||
|     @BeforeClass | ||||
|     public static void createTestData() { | ||||
|         testMap.put("One", 1); | ||||
|         testMap.put("Three", 3); | ||||
|         testMap.put("Two", 2); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void iterateUsingEntrySet_test() { | ||||
|         MapIteration mapIteration = new MapIteration(); | ||||
|         ArrayList<String> list = mapIteration.iterateUsingEntrySet(testMap); | ||||
|         assertTrue((list.contains(testString1)) && (list.contains(testString2)) && (list.contains(testString3))); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void iterateUsingLambda_test() { | ||||
|         MapIteration mapIteration = new MapIteration(); | ||||
|         ArrayList<String> list = mapIteration.iterateUsingLambda(testMap); | ||||
|         assertTrue((list.contains(testString1)) && (list.contains(testString2)) && (list.contains(testString3))); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void iterateUsingIteratorAndEntry_test() { | ||||
|         MapIteration mapIteration = new MapIteration(); | ||||
|         ArrayList<String> list = mapIteration.iterateUsingIteratorAndEntry(testMap); | ||||
|         assertTrue((list.contains(testString1)) && (list.contains(testString2)) && (list.contains(testString3))); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void iterateUsingKeySetAndForeach_test() { | ||||
|         MapIteration mapIteration = new MapIteration(); | ||||
|         ArrayList<String> list = mapIteration.iterateUsingKeySetAndForeach(testMap); | ||||
|         assertTrue((list.contains(testString1)) && (list.contains(testString2)) && (list.contains(testString3))); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void iterateUsingStreamAPI_test() { | ||||
|         MapIteration mapIteration = new MapIteration(); | ||||
|         ArrayList<String> list = mapIteration.iterateUsingStreamAPI(testMap); | ||||
|         assertTrue((list.contains(testString1)) && (list.contains(testString2)) && (list.contains(testString3))); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void iterateKeys_test() { | ||||
|         MapIteration mapIteration = new MapIteration(); | ||||
|         ArrayList<String> list = mapIteration.iterateKeys(testMap); | ||||
|         assertTrue((list.contains("One")) && (list.contains("Two")) && (list.contains("Three"))); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user