일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 막내의막무가내 플러터
- 막무가내
- 막내의막무가내 안드로이드 코틀린
- 막내의막무가내 안드로이드
- 막내의막무가내 일상
- 안드로이드 sunflower
- 막내의막무가내 SQL
- 막내의막무가내 코틀린
- 안드로이드
- 안드로이드 Sunflower 스터디
- 막내의막무가내 코틀린 안드로이드
- 막내의막무가내 알고리즘
- Fragment
- 막내의 막무가내 알고리즘
- 막내의막무가내 안드로이드 에러 해결
- 막내의 막무가내
- 막내의막무가내 프로그래밍
- flutter network call
- 막내의막무가내
- 막내의막무가내 목표 및 회고
- 주택가 잠실새내
- 2022년 6월 일상
- 주엽역 생활맥주
- 막내의막무가내 rxjava
- 막내의막무가내 플러터 flutter
- 부스트코스
- 부스트코스에이스
- 막내의막무가내 코볼 COBOL
- 프래그먼트
- 프로그래머스 알고리즘
- Today
- Total
목록자바(java) (11)
막내의 막무가내 프로그래밍 & 일상
[2021.01.14 블로그 포스팅 스터디 일곱 번째 글] 먼저 함수형 인터페이스란 1개의 추상 메소드를 갖고 있는 인터페이스를 말합니다. 그래서 이를 강제하기 위해 밑과 같은 @FunctionalInteface 같은 어노테이션도 존재합니다. @FunctionalInterface // 추상메소드 한개만 갖도록 강제한다!! interface Game{ public abstract void play(); } 그럼 추상 메소드 한개만 갖고있는 이러한 함수형 인터페이스는 왜 사용할까요? 바로 자바8에서 함수형 프로그래밍을 위한 람다식(Lambda)을 사용하기 위해서 입니다. 람다식은 인터페이스의 추상 메소드가 2개 이상인 경우 사용할 수 없습니다. 위와 같이 함수형 인터페이스를 만드면 익명클래스를 다음과 같이 ..
알고리즘을 풀며 마주했던 정규식들을 정리합니다. 1. 소문자알파벳, 숫자, 뺴기(-), 밑줄(_) , 마침표(.) 를 제외한 문자 제거 2. 점(.) 2개 이상이면 하나로 교체 private String step2(String str) { str = str.replaceAll("[^a-z0-9|\\-|_|.]", ""); return str; } private String step3(String str) { str = str.replaceAll("\\.+", "."); return str; }
https://youngest-programming.tistory.com/302 [코틀린] Jsoup 파싱 라이브러리 사용 기록 https://jsoup.org/ jsoup Java HTML Parser, with the best of HTML5 DOM methods and CSS selectors. jsoup: Java HTML Parser jsoup is a Java library for working with real-world HTML. It provides a very.. youngest-programming.tistory.com 저번 크롤링에 이은 또 한번의 Jsoup 사용기록을 남깁니다. ㅎㅎ 먼저 크롤링 할 IT 기사 사이트입니다. https://androidweekly.net/ Andro..
String str = "" //example TextUtils.isEmpty(str); //null 혹은 "" 인지 체크 ObjectUtils.isEmpty(obj) //String / List / Map / [] 형태의 Object들의 null 그리고 빈값을 체크 출처: https://gun0912.tistory.com/1 [박상권의 삽질블로그] https://gun0912.tistory.com/1 [안드로이드/JAVA]클래스(Object) 비어있는지 체크하는 방법 안드로이드뿐만 아니라 JAVA에서 변수를 사용하면서 해당 변수가 빈 객체인지 확인하고싶은 경우가 있습니다. Git에서 보기 주로 String이나 List가 비어있는지를 체크하는경우가 많은데요. String형인 A와 B변수.. gun0912..
https://jdm.kr/blog/180 팩토리 메소드 패턴(Factory Method Pattern) :: JDM's Blog 이번 포스팅은 팩토리 메소드 패턴Factory Method Pattern에 대해 알아보고자 합니다. Factory Method Pattern 기본적으로 팩토리는 공장이란 뜻을 내포하고 있습니다. 따라서 팩토리 메소드 패턴도 무언가를 위한 공장이라고 보면 됩니다. 일반적으로 팩토리 메소드 패턴은 다음처럼 말할 수 있습니다. 객체를 만들어내는 부분을 서브 클래스Sub-Class에 위임하는 패턴. 즉, new 키워드를 호출하는 부분을 서브 클래스에 위임하는 겁 jdm.kr
String형태로 된 날짜를 저장한 후 현재시간과 일수차를 구하기위해서 만들어서 테스트한 예제이다. String으로 된 날짜를 데이트포맷을 이용해서 타임스탬프로 다시변환후 계산한다. 실제로는 LocalTime을 많이 사용한다. Calendar나 기록용으로 남깁니다. import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Locale; import java.util.TimeZone; //일수구하기 public class aaa { public static void main(String[] args) throws ParseE..
안드로이드를 하면서 기기마다 시간설정이나 국가가 다르면 서로 다르게 불러와져서 한국의 시간으로만 나오게끔 하고싶어서 다음과 같이 만들어서 사용했었다.(두번째거는 날짜와 타임스탬프를 합쳐서 토큰을 만들었던 것이다.) private String getDate() { SimpleDateFormat sdf = new SimpleDateFormat("MM/dd HH:mm"); Calendar calendar = Calendar.getInstance(); Date date = calendar.getTime(); sdf.setTimeZone(TimeZone.getTimeZone("Asia/Seoul")); String dateResult = sdf.format(date); return dateResult; } //게..
public class BitmapConverter { /* * String형을 BitMap으로 변환시켜주는 함수 * */ public static Bitmap StringToBitmap(String encodedString) { try { byte[] encodeByte = Base64.decode(encodedString, Base64.DEFAULT); Bitmap bitmap = BitmapFactory.decodeByteArray(encodeByte, 0, encodeByte.length); return bitmap; } catch (Exception e) { e.getMessage(); return null; } } /* * Bitmap을 String형으로 변환 * */ public static..
반복문을 배우고 예제로 가장 많이 하는 것 중 일명 별찍기라고 특정 모양을 반복문을 사용해 만드는 것이 있다. 별찍기로 했던 것들 중 마름모 모양, 별 모양, 원 모양을 소개해볼려한다. 개수를 입력을 받고 개수에 해당하는 3가지 모양을 그려주게 코딩을 하였다. 빠르게 완성시키기 위해 급하게 만든거라 완벽한 모양이거나 코드가 깔끔하다고는 말을 못하겠다.. import java.util.Scanner; import static java.lang.Math.sqrt; public class ShapeMake { public static void main(String[] args) { int n; Scanner sc = new Scanner(System.in); while (true) { System.out.pr..
자바에서 문자열의 대소문자에 상관없이 같은 알파벳이면 같다고 해주고싶을 때가 있을 수도 있다. 그럴 때 쓰는게 equalsIgnoreCase 이다. String에서 사용이 가능하다. 대소문자 구분없이 같은지 다른지 판단하는지 예제로 살펴보자. public class dd { public static void main(String[] args) { String tmpStr = "Y"; String tmpStr2 ="ThiSisSamPle"; System.out.println("------equals 사용------"); if (tmpStr.equals("y")) { System.out.println("같은 문자입니다!!"); } else { System.out.println("다른 문자입니다!!"); } ..
자바의 컬렉션 프레임워크에서 대부분 toArray() 메소드가 구현되어있다. 이 메소드는 컬렉션 형태로 되어있는 것들을 객체배열로 반환해준다. (리턴타입은 Object이다.) 그러나 이 toArray()메소드를 String형 배열로 받을 때 주의할 점이 있다. 예시로 살펴보겠다. ArrayList list = new ArrayList(); //ArrayList를 생성한다.list.add("aaa"); //String형 문자열 2개를 리스트에 넣어준다.list.add("bbb"); 위와 같이 두개의 문자열이 들어있는 리스트가 있다고 가정한다. 1. Object[] 배열에 toArray()로 담는 경우=> Object[] obj = (Object[]) list.toArray();에러없이 잘 받아진다. 형변환..