개발중/Java (74) 썸네일형 리스트형 java 에서 문자열이 date 형식인지 확인 후 20200101 형식으로 변환 java 에서 문자열이 내가 원하는 date 형식인지 확인 후 20200101 형식으로 변환 package com.rsn.POMS; import java.text.SimpleDateFormat; import java.util.Date; import java.text.ParseException; public class test{ public static boolean validateJavaDate( SimpleDateFormat dateTest, String strDate) { if (strDate.trim().equals("")) { return false; } else { dateTest.setLenient(false); try { Date javaDate = dateTest.parse( strDate.. 카테고리 완성 기록 /** * 경우 1 ) 전체 코드 반환 */ public List getParentCodeList( int sysCode ) { return sysCode > 0 ? separateSyscode( this.commonParentCodeList , sysCode ) : this.commonParentCodeList; } /** * 경우 2 ) 전체 코드 + depth 반환 */ public List getParentCodeListFilterDepth( int sysCode, int depth ) { List codeList = generateCodeList(); codeList = mappingParentAndChild( codeList ); codeList = separateParent( codeList.. 카테고리 반환 코드 기록 카테고리 반환 코드를 만들었는데 나로썬 최선이었으나(;´д`)ゞ jw 선배 코드는 ,,, 대박 (>人<;) package com.rsn.POMS.api.code.service; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.stream.Collectors; import javax.annotation.PostConstruct; import java.util.Optional; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import co.. Field 활용 java.lang.reflect.Field 더보기 docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html public List getParentCodeList( int sysCode, String filedName, String value) { List codeList = getParentCodeList(sysCode); try { Field field = CodeVo.class.getDeclaredField(filedName); field.setAccessible(true); Object paramValue; if(field.getType() == int.class) { paramValue = Integer.parseInt(value); } el.. Map 람다식 public List getCommonCodeList( int sys_code, int max_depth ) { codeList = new ArrayList(); menuSeqMap = (Map) menuSeqMap.values() .stream() .filter( x -> x.getSys_code() == sys_code ) .collect( Collectors.toMap(menuVo::getCode_seq, Function.identity())); codeList = menuSeqMap.values() .stream() .filter(x -> x.getCode_p_seq() == 0) .filter(x -> x.getCode_depth() == 0) .filter(x -> x.getUi_type()... 카테고리 부모 자식 매핑 내가 어쩌다가 아홉시간에 걸쳐서 만들게 된 재귀가 있다. 카테고리를 구성하는 코드를 짜는데 부모요소가 있고, 자식 요소가 있으면 서로 연결 시켜주는 트리구조 였다. 무튼 나는 열심히 머리를 쥐어 뜯으며 짰는데 결과가 나와서 와,,, 해냈다 하면서 아래 급하게 재귀함수라고 떵떵 거리고 기록을 했는데, soobindeveloper8.tistory.com/344 주완선배는 아래 저 몇줄로 나랑 같은 결과를 만들었다. 한 10분 걸렸나? 오늘 내 하찮음을 지독하게 느끼게 되는 하루였다 (⓿_⓿) package com.rsn.def.job; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.functio.. json 문서 변환 (java) package com.rsn.def.job; import java.io.FileNotFoundException; import java.io.FileReader; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Map; import java.util.Set; import com.google.gson.Gson; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.stream.JsonReader; public class MenuFile { List JsonList; public .. 재귀 도전 하다 하루종일 했는데 잊어버릴까봐 기록 package com.rsn.def.job; import java.util.List; import java.util.Map; import java.util.ArrayList; import java.util.HashMap; public class MenuSession { // ALL DATA private static List ALL_LIST = null; // 최종 결과 저장 private static List CODELIST = new ArrayList(); // 임시 변수 private static Map MAP; private static List LIST; public MenuSession() { MenuFile file = new MenuFile(); ALL_L.. 이전 1 ··· 4 5 6 7 8 9 10 다음