목록Java (19)
sm 기술 블로그
기본적으로 join을 하기 위해서는 string 형태가 필요하다. ArrayList stringArrayList = new ArrayList(); 다음 연결하고자 하는 문자열을 추가하자. stringArrayList.add("string1"); stringArrayList.add("string2"); stringArrayList.add("string3"); stringArrayList.add("string4"); stringArrayList.add("string5"); 그럼 현재 stringArrayList에는 다음과 같은 형태로 있을 것이다, ["string1", "string2", "string3", "string4", "string5"] join을 이용해서 하나의 문자열로 만들어보자. join에 값..
BigInteger란? int나 double은 크기 제한이 있기 때문에 매우매우 큰 수는 표현이 불가능하다. 그에 반해 BigInteger는 문자열 형태로 이루어져있기 때문에 숫자 범위를 무한하게 표현이 가능하다. 선언 // 16진법 BigInteger bigIntWithRadix = new BigInteger("64", 16); // 정수로 생성 BigInteger bigIntWithValue = BigInteger.valueOf(100); // 문자열 BigInteger bigIntWithString = new BigInteger("100"); 연산 BigInteger one = new BigInteger("180"); BigInteger two = new BigInteger("60"); System..
ArrayList 일반배열보다 많이쓰는 리스트로 따로 리스트의 크기를 지정하지 않아도 된다는 큰 이점이 있다. 최대값 Collections.max() import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; public class Practice { public static void main(String[] args) { ArrayList list = new ArrayList(Arrays.asList(0, 3, 2, 1, 5)); System.out.println(Collections.max(list)); } } //출력결과 5 최소값 Collections.min() import java.util.ArrayList..
집합에 다음과 같은 값이 있다고 해보자 HashSet s1 = new HashSet(Arrays.asList(1, 2, 3, 4, 5, 6)); HashSet s2 = new HashSet(Arrays.asList(4, 5, 6, 7, 8, 9)); 차집합 HashSet substract = new HashSet(s1); // s1으로 substract 생성 substract.removeAll(s2); // 차집합 수행 substract를 새로 생성해 주는 이유는 집합자료형을 사용하면 원래 값을 변화하기 때문에 원본에대해 알 수 없어 저장용 집합을 하나 만들어 준것이다. 교집합 HashSet intersection = new HashSet(s1); // s1으로 intersection 생성 interse..