Java

#Arrays 를 사용한 정렬package compare;import java.util.Arrays;public class SortMain1 { public static void main(String[] args) { int[] arr = {3,2,1}; Arrays.sort(arr); System.out.println("arr = " + Arrays.toString(arr)); }} Array.sort() 를 사용하면 오름차순으로 정렬이 되는것을 알수있다. 불변객체가 아니기 때문에 새로운 객체를 생성하지않고 원래 객체를 정렬해준다. Q) 그렇다면 내림차순으로는 정렬을 어덯게 해야할까?-> 이때는 비교자 comparator 를 사용하면 된다 이름 그대로 비..
# iterable, iterator 차이점iterable(반복가능한~) 은 foreach 문을 사용해서 순회할수 있다는것이다.iterator(반복자) 는 다음 원소를 준다(hasNext() , next()) 를 의미한다. # Iterable 인터페이스public interface Iterable{ Iterator iterator();} # Iterator 인터페이스public interface Iterator{ boolean hasNext(); E next();} Q) 내가 궁금한점은 언제 Iterable 을 사용하고 언제 Iterator를 사용하는지가 궁금하다.-> 컬렉션에서는 구현 되어있기때문에 Iterator를 사용할수있다. 문제점: 내가 만든 객체에서는 어덯게 해야할까?직접 만들어보겠다 ..
열거형을 설명하기 앞서 먼저 예시 코드를 보여줄 생각이다.이 코드는 회원의 등급이 주어져있고 회원의 등급 GOLD , DIAMOND , BASIC 이있다BASIC = 10% 할인GOLD = 20% 할인DIAMOND = 30% 할인이다package eunm.ex0;public class DiscountService { public int discount(String tier , int price){ int discountPercent = 0; if(tier.equals("BASIC")){ discountPercent = 10; } else if (tier.equals("GOLD")) { discountPercent = 20;..
꾸준한승준씨
'Java' 카테고리의 글 목록