2015-10-24 6 views
0

Я новичок в Java, и я пытаюсь выяснить, как я могу вычислить время выполнения метода. Я хотел бы узнать, как найти время работы с точки зрения ранга костюм для моих карт в классе палубы для кода ниже:Поиск времени выполнения метода в Java

public void shuffle(){ 
    for (int i = size - ; i > 0; i--){ 
     swap(i, (int)(Math.random() * (i+1))); 
     } 
    } 

protected void swap(int i, int j){ 
    Card temp = cards[i]; 
    cards[i] = cards[j]; 
    cards[j] = temp; 
} 
+2

'Collections.shuffle (Arrays.asList (карты));' –

+0

См. Также 'System.currentTimeMillis();'. – Kayaman

ответ

0

Вызов System.currentTimeNanos() обе стороны от того, что вы хотите время , и вычесть первый раз из второго, чтобы найти время, прошедшее.

Кроме того, просто используйте Collections.shuffle, как предложено в одном из комментариев.

Смежные вопросы