Java
-
Java - List의 마지막 요소 얻는 방법Java 2022. 9. 7. 19:07
자바 리스트에서 마지막 element를 가져오는 방법을 알아보겠습니다. list에서 마지막 요소(element)를 가져오는 코드 list.get(list.size() - 1); 예제 import java.util.ArrayList; class Example { public static void main(String[] args) { ArrayList list = new ArrayList(); list.add("A"); list.add("B"); list.add("C"); list.add("D"); System.out.println("Last Element: " + getLastElement(list)); } public static E getLastElement(ArrayList list) { if ((..
-
Java - Collection Framework HierarchyJava 2022. 9. 5. 19:00
Reference https://medium.com/@lachinquluyev/collections-data-structures-in-java-73c1400c6237 Collections ( Data Structures in Java ) Collection Framework-u Data strukturların həyata keçirilməsini təşkil edir. Bəs Data Strukturlar nədir? : Yaddaşda məlumatların ( Dataların) saxlanması və məlumatlar üzərində əməliyyatların icra… medium.com
-
Java - List(Collection) Iterable로 변환Java 2022. 9. 5. 18:28
자바의 List로부터 java.lang.Iterable을 얻는 방법입니다. 예제 public static void main(String args[]) { List list = new ArrayList(); list.add("AA"); Iterable iterable = list; for (String s : iterable) { System.out.println(s); } } Collection은 Iterable을 extend한 클래스이고, List는 Collection을 extend한 클래스이기 때문에 Iterable iterable = list; 이렇게 선언이 가능합니다.
-
Java - generic 이해하기Java 2022. 8. 12. 19:09
자바의 Generic 데이터 타입을 일반화하는 것을 의미. 제네릭은 클래스나 메소드에서 사용할 데이터 타입을 컴파일 시에 미리 지정하는 방법 자바에서 흔히 사용하는 List 클래스도 generic입니다. public interface List extends Collection 1. 제네릭 타입 타입 설명 Type Element Key Value Number public interface List extends Collection List에서는 요소들을 배열에 저장하기 때문에 element로 봐서 List로 쓰고 있습니다. 2. 메소드 의미 public T readObjectData(ByteBuffer buffer, Class type) 이러한 메소드에서 는 generic type을 의미하고 T는 retu..
-
Java - List 중복 제거Java 2022. 8. 1. 18:53
TL;DR Stream.distinct()를 통해서 중복 제거를 할 수 있다. 자바 List에서 중복 제거 방법 import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; class Example { public static void main(String[] args) { List list = Arrays.asList("A", "A", "B", "C", "C", "D"); List result = list.stream().distinct().collect(Collectors.toList()); System.out.println("result: " + result); } } list.stream().disctinct..
-
Java - List의 Null 체크하는 방법 (CollectionUtils)Java 2022. 7. 27. 19:30
TL;DR CollectionsUtils.isEmpty() 를 사용해서 List의 Null 체크하자. List Null 체크하는 방법 1. List.isEmpty() import java.util.Arrays; import java.util.List; class Example { public static void main(String[] args) { List list = Arrays.asList(); System.out.println(list.isEmpty()); } } list 객체에 isEmpty()를 호출해서 empty인지 체크할 수 있다. 그러나 list가 null일 경우 NullPointerException이 발생한다. import java.util.Arrays; import java.util..
-
Java - String을 Long으로 변환하기Java 2022. 7. 25. 18:37
String을 Long으로 변환하는 방법 3가지에 대해서 알아보겠습니다. 1. Long.parseLong() class Example { public static void main(String[] args) { String str = "11"; Long num = Long.parseLong(str); System.out.println(num); } } 2. new Long(str) class Example { public static void main(String[] args) { String str = "11"; Long num = new Long(str); System.out.println(num); } } 3. Long.valueOf() class Example { public static void..
-
Java - Int를 Long으로 변환, Long을 Int로 변환Java 2022. 7. 18. 18:36
Int를 Long으로 형변환 1. Long 생성자 int n = 3; Long nLong = new Long(n); 2. Long.valueOf() int n = 3; Long nLong = Long.valueOf(n); Long을 Integer로 형변환 1. intValue() Long n = 1L; int nInt = n.intValue(); int nInteger = Long.valueOf(n).intValue(); 같이 보면 좋은 글 Java - String을 int로 변환하기 Java - String을 int로 변환하기 String 문자열을 int(Integer)로 바꾸는 방법입니다. 1. Integer.parseInt() class StringToInt { public static void m..