본문 바로가기
반응형

Language252

자바 Gson JsonObject에 배열 넣는방법 import com.google.gson.Gson; import com.google.gson.JsonObject; public void test() { int[] arr = {1,2,3}; JsonObject jsonObject = new JsonObject(); Gson gson = new Gson(); jsonObject.add("array", gson.toJsonTree(arr)); // {"array":[1,2,3]} } 자바에서 Gson을 사용하는 경우 JsonObject에 배열을 넣어주려는 경우 add 메소드에서 toJsonTree(배열)를 사용해주면 되는데 위 예제를 보면 jsonObject.add("배열", gson.toJsonTree(arr)); 를 사용해주면 배열이 JsonObject .. 2022. 7. 5.
자바 , 들어간 String 콤마 기준으로 배열로 만드는 방법 String s = "TEST, TEST2"; 자바에서 위 코드와 같은 ,가 들어간 String을 콤마(comma)를 기준으로 배열로 만드려고 하는 경우 스프링 프레임워크에서 지원하는 StringUtils의 commaDelimitedListToStringArray 메소드를 사용해주면 간단히 해결되는데 import org.springframework.util.StringUtils; public class SampleController { public void test() { StringUtils.commaDelimitedListToStringArray("TEST,TEST2"); // 메소드 사용 시 return ["TEST","TEST2"] } } StringUtils.commaDelimitedListTo.. 2022. 7. 4.
자바 stream mapToLong Long[]으로 받는 방법 자바에서 stream 사용 중 mapToLong 메소드를 사용하면 Long[] 배열이 아닌 LongStream(long[])을 return하기 때문에 사용하기가 좀 뭣한데 Long[] test = List명.stream().mapToLong(l -> l).boxed().toArray(Long[]::new); boxed 사용 후 toArray(Long[]::new) 를 사용해주면 Long[] 배열로 받을 수 있다 2022. 6. 21.
자바 List<Model>에서 Model 내 특정 값만 뽑는 방법 @Getter public Model { String name; int age; } 위 구조와 같은 클래스를 List 형식으로 담았다고 했을 때 List 안에서 특정 값만 뽑아서 그걸 List 형태로 반환을 한다고 하면 stream을 사용해주면 되는데 List명.stream().map(Model::getName).collect(Collectors.toList()) 위 코드와 같이 List에 stream을 사용해준 후 map으로 모델 클래스에서 특정 값만 꺼내준 뒤 (getter 메소드 필요) collect를 사용해서 List 형태로 뽑아주면 끝이다 2022. 6. 21.
자바 Random vs SecureRandom 차이점 정리 Random random = new Random(); random.nextInt(); SecureRandom secureRandom = new SecureRandom(); secureRandom.nextInt(); 자바에서 Random 값이 필요할 때 Random을 사용하는 방법과 SecureRandom을 사용하는 방법이 있는데 바로 결론부터 가자면 무조건 SecureRandom을 쓰는 쪽을 권장한다 먼저 Random의 비트 수는 48인 반면 SecureRandom은 128이기 때문에 SecureRandom에서 중복값이 나올 확률이 훨씬 적고 Random의 경우에는 2^48 회를 시도하면 사용한 값을 찾을 수 있는데 SecureRandom의 경우에는 2^128 회의 시도가 필요하다 여기에 Random은 .. 2022. 5. 24.
jQuery Select에서 선택한 Option value 가져오는 방법 jQuery를 사용해 Select 컴포넌트에서 선택한 Option의 value를 가져오려면 $("#Select명").val(); 을 사용해주면 된다 2022. 5. 17.

반응형