brilliant_moves

YahooBubbleSort.java

Feb 18th, 2015
444
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.06 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. public class YahooBubbleSort {
  4.  
  5.     public static ArrayList<Integer> bubbleSort(ArrayList<Integer> numbers) {
  6.  
  7.         int temp;
  8.         long startBubb = System.currentTimeMillis( );
  9.  
  10.         for (int i = 0; i < numbers.size(); i++) {
  11.             for (int j = i+1; j < numbers.size(); j++) {
  12.                 if (numbers.get(i) > numbers.get(j)) {
  13.                     temp = numbers.get(i);
  14.                     numbers.set(i, numbers.get(j));
  15.                     numbers.set(j, temp);
  16.                 } // if
  17.             } // for j
  18.         } // for i
  19.  
  20.         long endBubb = System.currentTimeMillis();
  21.         long diffBubb = endBubb - startBubb;
  22.         System.out.println("It took "+diffBubb+" milliseconds to sort "
  23.          +numbers.size()+" numbers using BubbleSort.");
  24.  
  25.         return numbers;
  26.     } // bubbleSort()
  27.  
  28.     public static void main(String[] args) {
  29.  
  30.         ArrayList<Integer> nums = new ArrayList<Integer>();
  31.  
  32.         Random generator = new Random();
  33.  
  34.         for (int i=0; i<5000; i++)
  35.             nums.add(generator.nextInt(101)); // range 0 - 100
  36.  
  37.         // call the bubbleSort method
  38.         nums = bubbleSort(nums);
  39.         System.out.println(nums);
  40.     } // main()
  41.  
  42. } // class YahooBubbleSort
Add Comment
Please, Sign In to add comment