[TIL] 231012 List<String>를 String[] 배열로 변환 / List<Integer> 다 더하기 (sum)

CountryGirl·2023년 10월 12일
0

TIL

목록 보기
76/80

📌 ListString[] 배열로 변환

Error!

class Test{
	public String[] test (String string) {
    	List<String> stringList = new ArrayList<>(Arrays.asList("hello", "world"));
        // 리턴 타입이 String[]
        
        return stringList; // Error!
    }
}

이렇게!!!!!!

class Test{
	public String[] test (String string) {
    	List<String> stringList = new ArrayList<>(Arrays.asList(my_string.split("")));
        // 리턴 타입이 String[]
        
        return stringList.toArray(new String[stringList.size()]); // ① 둘 중 하나
        return stringList.toArray(new String[0]); // ② 둘 중 하나
    }
}



📌 List<Integer> 다 더하기 (Using stream)

class Test{
	public int test (int a, int b, int c, int b) {
    	List<Integer> list = new ArrayList<>(Arrays.asList(a, b, c, d));
        
		return answerList.stream().mapToInt(Integer::intValue).sum();
    }
}

코딩테스트 문제를 풀면서 정말 많이 사용했다. 까먹지 않으려고 익숙해지려고 일부러 쓰고 있다!!!!

profile
💻🌾시골소녀의 엉망징창 개발 성장일지🌾💻 (2023.05.23 ~)

0개의 댓글