카테고리 보관물: 알고리즘

Collections – JAVA

import java.util.ArrayList;

import java.util.Arrays;

import java.util.Collections;

import java.util.List;

public class CollectionsSample {

  public static void main(String[] args) {

    // Collections Binary Search Sample

    List<Integer> list = new ArrayList<Integer>();

    for (int i = 0; i < 100; i++) {

      list.add(i);

    }

    int key = 50;

    int index = Collections.binarySearch(list, key);

    list.get(index);

    // Collections Shuffle Sample

    String[] strArray = {“i”, “walk”, “the”, “line”};

    List<String> list2 = Arrays.asList(strArray);

    Collections.shuffle(list2);

    // Collections Sort Sample

    String[] strArray2 = {“i”, “walk”, “the”, “line”};

    List<String> list3 = Arrays.asList(strArray2);

    Collections.sort(list3); // 오름차순

Collections.sort(list3, Collections.reverseOrder()); // 내림차순

    // Arrays Sort Sample

    int[] intArray = {3, 2, 5, 9, 8};

    Arrays.sort(intArray);

  }

}