3_개발/3_1_JAVA(8)
-
[기본 코딩] JAVA(자바) 가운데 글자 가져오기
문제 : 단어 s의 가운데 글자를 반환하는 함수를 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. ex) abcde : c/ abcdef : cd 코딩 String s = "abcdfg"; int length = s.length(); String result = (length%2 == 0)?s.substring((length/2)-1, (length/2+1)):s.substring(length/2, (length/2)+1); System.out.println(result); 결과 cd
2020.08.16 -
[기본 코딩] JAVA(자바) 구구단 출력(for문/while문)
1. for문을 이용한 구구단(일반적인 방법) for(int i=1;i
2020.08.16 -
[Stream] Java Stream을 이용한 배열 자르기
1. skip(숫자) : 선택한 숫자 이후의 데이터만 노출한다. 사용법 : [배열형 함수].stream().skip(3); ex) List cats = Arrays.asList( new Cat(1, "sana"), new Cat(2, "momo"), new Cat(3, "mina"), new Cat(4, "jihyo"), new Cat(5, "nayeon"), new Cat(6, "jeongyeon ") ); System.out.println("==============================="); cats.stream().skip(3).forEach(System.out::println); 위와 같이 6개의 객체를 넣고 skip(3)을넣으면 4번째 이후의 데이터부터 출력된다. 결과값 Cat [nu..
2020.08.16 -
List 형태의 객체들의 null 체크 또는 개수가 존재하는지 확인(null과 isEmpty()의 차이)
개발할 때 객체에 값이 존재하는지 안 하는지에 따라서 다르게 처리 하는 경우가 많다. 그래서 값이 존재하는지 안 하는지 체크하는 로직이 필요한데 이럴 때 원래는 아래와 같은 방법을 상용한다. list의 null을 체크하는 방법 List list = null; if(list == null) { System.out.println("객체의 값이 존재하지 않아요."); } else { System.out.println("객체의 값이 존재합니다."); } if로 list가 null인지 아닌지를 확인한 후에 null이 아닌 경우에는 처리하도록 로직을 개발하면 된다. 위와 반대의 경우도 가능하다. if(list != null) 과 같이 null이 아닌 경우에는 처리하도록 하는 경우도 종종 있다. 위의 경우는 null..
2019.12.25 -
[Stream] Java Stream 정렬(sort) 사용법(sorted)(1)
Stream에서는 정렬을 제공한다. 1. 객체에 비교에 대해 선언하지 않은 경우 sorted(Comparator
2019.12.20 -
static 변수에서 @value 사용(properties 값을 static으로 선언)
방금 썼던 글과 비슷하지만 @value를 static으로 선언하면 사용이 불가능하다. 아무리 사용해도 null값이 나올 것이다. 이럴 경우 사용하는 꼼수(?)이다. 자주 사용하지 않는게 좋지만 꼭 써야하겠다면 이런 꼼수를 쓰는 것도 나쁘지 않다. @Component public class 클래스명 { public static String 변수;/* 변수 주석 */ @Value("#{xml에서 설정한 properties 명['properties 파일 내에 선언해 준 이름']}") public void set변수(String 변수) { 클래스명.변수 = 변수; } } ex) @Component public class config { public static String url;/* url */ @Value(..
2019.12.18