Array - ynjch97/YNJCH_WIKI GitHub Wiki

1. Array

  • .push() : 배열의 맨 끝에 값을 추가
  • .unshift() : 배열의 맨 앞에 값을 추가
  • .pop() : 배열의 맨 끝에 값을 제거
  • .shift() : 배열의 맨 앞에 값을 제거
Stack<String> st = new Stack<String>();
st.push("Ram");
st.push("shayam");
st.push("sharma");
System.out.println("Stack Elements: " + st); // Stack Elements: [Ram, shayam, sharma]
st.push("monu");
st.push("sonu");
Stack after adding new elements
System.out.println("Stack after using the push function: " + st); // Stack after using the push function: [Ram, shayam, sharma, monu, sonu]
  • Array 정렬
Arrays.sort(arr); // 오름차순
Arrays.sort(arr, Collections.reverseOrder()); // 내림차순

1-1. Array와 ArrayList

  • ArrayList를 Array로 변환
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("Test1");
arrayList.add("Test2");
arrayList.add("Test3");
String[] array = arrayList.toArray(new String[arrayList.size()]);
  • Array를 ArrayList로 변환
String[] array = new String[3];
array[0] = "Test1";
array[1] = "Test2";
array[2] = "Test3";
ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(array));
  • Array를 ArrayList로 변환 (int형일 때)
ArrayList<Integer> arrList = new ArrayList<Integer>(array.length);
for (int arr : array) {
    arrList.add(arr);
}
⚠️ **GitHub.com Fallback** ⚠️