Guest User

Untitled

a guest
Jul 19th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.53 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Iterator;
  3. import java.util.Random;
  4.  
  5. public class Aufgabe2 {
  6. static ArrayList<Long> aList= new ArrayList();
  7. public static void main(String[] args) {
  8.  
  9. //Array anlegen mit Zufallszahlen
  10. long array[] = new long[20000001];
  11. Random rnd = new Random();
  12.  
  13.  
  14. for (int i = 0; i < array.length; i++) {
  15. long random=rnd.nextLong();
  16.  
  17. array[i] =random;
  18.  
  19. }
  20. long start = System.currentTimeMillis();
  21. suchFeld(array);
  22. long time = System.currentTimeMillis() - start;
  23. System.out.println("Zeit des Feldes:" + time);
  24.  
  25. long j=0;
  26. while(j<20000001){
  27. long random=rnd.nextLong();
  28. aList.add(random);
  29. }
  30.  
  31. start = System.currentTimeMillis();
  32. suchListe(aList);
  33. time = System.currentTimeMillis() - start;
  34. System.out.println("Zeit der Liste" + time);
  35.  
  36. }
  37.  
  38. public static void suchFeld(long[] array) {
  39.  
  40. Random rnd = new Random();
  41. long gesucht =rnd.nextLong();
  42. System.out.println("Gesuchter Wert: "+ gesucht);
  43. boolean flag = false;
  44. for (int i = 0; i < array.length; i++) {
  45. if (gesucht == array[i]) {
  46. flag = true;
  47. gesucht=i;
  48. break;
  49. }
  50.  
  51. }
  52. if (flag == true) {
  53. System.out.println("An dieser Stelle gefunden: " + gesucht);
  54. }
  55. }
  56.  
  57. public static void suchListe(ArrayList<Long> aList) {
  58. Random rnd = new Random();
  59. long gesucht =rnd.nextLong();
  60. System.out.println("Gesuchter Wert: "+ gesucht);
  61. boolean flag = false;
  62. for(long a:aList){
  63. if(aList.contains(gesucht)){
  64. flag = true;
  65. gesucht=aList.get((int) a);
  66. break;
  67. }
  68. }
  69. if (flag == true) {
  70. System.out.println("An dieser Stelle gefunden: " + gesucht);
  71. }
  72. }
  73. }
Add Comment
Please, Sign In to add comment