int[][] arr = {{1,1},{2,2},{3,3},{4,4},{5,5},{6,6}}; arr의 원소들 중 0번째 인덱스의 배열값이 홀수인 원소들만 거르고 싶음. 그니까int[][] result = {{1,1},{3,3},{5,5}}; 무지성으로 순수 배열만 사용한다고 하면 다음처럼 할 수 있을텐데,int[][] arr = {{1,1},{2,2},{3,3},{4,4},{5,5},{6,6}};// 배열length를 정해야 해서 길이 알아보기int length = 0;for (int[] each : arr) { if (each[0] % 2 == 1) length++;}int[][] result = new int[length][];int i = 0;for (int[] each : arr) { if (e..

테스트코드 쓰다가 List객체를 만들어야 했음. 보통 아래 방법처럼 작성하곤 했음. List list = new ArrayList(); list.add("a"); list.add("b"); 근데 이 짧은 List를 만들때도 여러 라인으로 작성해야 했어서 한줄로 작성할 수 있는 코드를 찾고 있었음 그러다 찾은 것이 다음 코드임 List list = Arrays.asList("a","b"); 한 줄로 만들 수 있음 ㄷㄷ 이제 add하고 remove해봤는데 java.lang.UnsupportedOperationException ㅡㅡ 찾아보니, Arrays.asList로 만든 List는 수정할 수 없다함. 이걸 다시 new ArrayList로 감싸면 수정할 수 있다함. List list = new ArrayLi..

객채란? 객체는 객체지향 프로그래밍의 핵심 개념 중 하나입니다. 객체는 차, 탁자, 고양이와 같은 실세계의 개체와 같습니다. 수명주기 동안 객체는 상태와 동작을 가집니다. 자바에서 객체는 new 키워드를 통해 만들어진 클래스의 인스턴스로 필드에 상태를 저장하고 메서드로 동작을 표현합니다. 각 인스턴스는 메모리 공간을 차지하며 다른 객체와 소통할 수 있습니다. 객체가 각기 다른 접근 제어자 및 가시성 범위를 가질 수 있다. 가변 또는 불변 속성을 가진다. 가비지 컬렉터를 통해 수집된다.(프로그램이 할당했던 메모리 영역 중에서 필요 없는 영역을 해체하는 메모리 관리 기법) 클래스란? 클래스는 객체지향 프로그래밍의 핵심 개념 중 하나입니다. 클래스는 특정 타입의 객체를 만드는 데 필요한 지침의 집합입니다. 클..
String[] arr = {"0", "1", "2", "3"}; 에서 "1"의 index값은? javascript처럼 java도 indexOf가 있는 줄 알았는데 없음.. for문 돌려서 break걸던가 int index = -1; for (int i = 0; i < arr.length; i++) { if ("1".equals(arr[i])) { index = i; break; } } ArrayList이용하던가 Arrays.asList(arr).indexOf("1");