본문 바로가기

☕️ Java4

[Java/Android] 현재 날짜, 시간 출력 SimpleDateFormat SimpleDateFormat 날짜 또는 시간을 원하는 포맷으로 출력하고 싶을 때 사용하는 클래스입니다. 우선 포맷을 생성하는데 쓰이는 문자에 따라서 출력이 다르게 나옵니다. Date or Time Component를 참고해서 원하는 Letter를 사용하시면 됩니다. Letter Date or Time Component Presentation Examples e Era designator Text AD y Year Year 1996, 96 Y Week year Year 2009, 09 M Month in year Month July, Jul, 07 w Week in year Number 27 W Week in month Number 2 d Day in month Number 189 D Day in yea.. 2021. 1. 18.
[Java/Kotlin] 깊은복사 Cloneable 이용하기 이전 포스팅에 이어서 Cloneable을 사용해서 깊은 복사를 하는 방법에 대해 적어보겠습니다. 깊은 복사에 대해 알고싶으시다면, 이전 포스팅을 참조해주세요 클래스에 Cloneable을 참조해서 구현하면 되는 방식이라 생각보다 간단합니다. 1. Cloneable implements 예제로 이름과 나이를 가지는 클래스를 구현해보겠습니다. 클래스에 Cloneable을 implements 해주고 Clone() Method를 생성해줍니다 ✔ Java public class User implements Cloneable { String name = ""; int age = 0; User(String name, int age){ this.name= name; this.age = age; } public Object.. 2020. 12. 6.
[Java / Kotlin] 얕은 복사 , 깊은 복사 객체의 복사를 크게 두 가지 얕은 복사(Shallow Copy), 깊은 복사(Deep Copy) 나눌 수가 있습니다. 혼동하여 사용할 경우 결과값이 달라지므로 차이를 알고 사용해야 합니다. 1. 얕은 복사 (Shallow Copy) 객체 복사 시 해당 객체의 주소값을 복사 얕은 복사의 경우, 주소값을 복사하기 때문에 객체 복사 후 변수를 변경하거나 삭제하면 기존 객체의 변수값에도 변화가 생긴다. 예시 배열에 들어간 값을 삭제하는지 테스트해보겠습니다 ✔ Java ArrayList origin = new ArrayList(); origin.add("AAA"); origin.add("BBB"); ArrayList swallowCopy = new ArrayList(); swallowCopy = origin; s.. 2020. 12. 2.
[Java/Kotlin] HashMap을 사용해보자 HashMap - Map 인터페이스로, Key와 Value값으로 데이터를 저장 HashMap을 사용할 일이 많은데, 제대로 정리를 해두면 좀 더 편하게 쓸 수 있을 것 같아 간략하게 정리해보았습니다. 기본 사용법 🔹 HashMap 생성 용량, 초기 값을 지정할 수 있지만, 가장 많이 쓰는 사용법만 작성하겠습니다 Java HashMap map = new HashMap(); HashMap map1 = new HashMap(map); // map의 값을 모두 가지는 HashMap생성 Kotlin val map : HashMap = HashMap() val map1 : HashMap = HashMap(map) // map의 값을 모두 가지는 HashMap생성 🔹 HashMap 삭제 Java, Kotlin의 사용.. 2020. 10. 18.