프로그래밍/JAVA

[JAVA] 자주 사용하는 함수와 반복문

테타니 2021. 3. 26. 23:04

[String] Array -> ArrayList

String array[] = {"a","b","c"};

ArrayList<String> sa= new ArrayList<>(Arrays.asList(array));

 

[String] ArrayList - > Array

ArrayList<String> arrayList = new ArrayList();

arrayList.add("a");arrayList.add("b");arrayList.add("c");

String[] array = arrayList.toArray(new String[0]);

 

[Integer] ArrayList - > Array

Integer[] answerArray = answerTemp.toArray(new Integer[0]);

 

[int] ArrayList - > Array

int[] answer = answerTemp.stream().mapToInt(Integer::intValue).toArray();

 

[int] Array -> ArrayList

int array[] = {1,2,3};

ArrayList<Integer> list = (ArrayList<Integer>) Arrays.stream(array).boxed().collect(Collectors.toList());

 

[반복문] HashMap

for( String key : map.keySet() ){

   System.out.println( String.format("키 -> %s, 값 -> %s", key, map.get(key)) );

}

 

[반복문] Set

for( String value :  set ){

   System.out.println( value );

}

[String] List<String> 선언과 동시에 값 선언

List<String> y =  Arrays.asList("one","two");