java8list
-
[JAVA8] What is different things between Map and Filter in Java8?-2 / Map과 Filter 그리고 차이점에 대하여-2Backend/JAVA&JAVA8 2022. 5. 5. 14:00
저번 시간에 자료구조에서 유용하게 사용할 수 있는 filter메소드를 살펴보았는데요. map은 어떨까요? map은 기존 데이터에서 수정하여 적용시킵니다. 원하는 수정사항을 반영하여 기존의 Map을 통째로 반환시키는 것이죠. 백문이 불여일타라고 하죠? 코드로 확인해보겠습니다. 이번에는 아래와 같이 알파벳 리스트를 만들어줍니다. List alphabetList = Arrays.asList("a","b","c","d"); 그런데 갑자기, alphabetList 속에 있는 alphabet들을 전부 대문자로 바꾸고 싶은 생각이 들었습니다. 이전에 배운 filter로는 조건을 만족하는 값을 반환하는 코드밖에는 짤 수가 없습니다. 저는 지금 자료구조에 해당하는 값을 통째로 수정하고 통째로 반환하고 싶습니다....! ..
-
[JAVA8] What is different things between Map and Filter in Java8?-1 / Map과 Filter 그리고 차이점에 대하여-1Backend/JAVA&JAVA8 2022. 5. 5. 13:58
안녕하세요. 오늘은 Map과 Filter 그리고 그 차이점에 대해서 알아보는 시간을 가지려 합니다. 실제로 Client 측에 Data들을 조립하여 내려줄때에 혹은 Database로 부터 Data들을 가져와서 어딘가에 담을때, 만약 List로만 담았다면 그 List를 변경할 생각을 하실텐데요. ArrayList, HashMap과 같은 여러 데이터들을 담고있는 자료들로 부터, 특정한 조건을 주어서 원하는 무언가를 반환 하고 싶을 때에 .map() 메소드와 .filter() 메소드를 사용합니다. 저번 시간에 Optional을 살펴보며 스리슬쩍(?) 보았었죠. 바로 코드로 넘어가는게 좋을 듯 합니다. 백문이 불여일타라고 하죠? 아래와 같이 Person Class가 있다고 가정하겠습니다. static class ..