Advertisement
Dakufuren

Untitled

Oct 7th, 2014
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.44 KB | None | 0 0
  1. Data structure
  2.  
  3. ----------------------------------------------------------------------
  4.  
  5. Array
  6. -----
  7.  
  8. int [] arr = new int[5];
  9.  
  10. Skapar en ny array med namnet arr
  11. Vi anger sedan hur många platser arrayn ska ha
  12. I detta fallet angav vi den 5.
  13.  
  14. arr [ x ]= 7;
  15.  
  16. I detta fallet vill vi lägga in 7 i en av lådorna.
  17. Och vi måste bestämma i vilket index vi ska lägga det i.
  18. Här skrev jag bara x.
  19.  
  20. Vid arrays så börjar alltid indexet på 0
  21. och i detta exemplet slutar det på 4
  22.  
  23. Vill vi hämta ut värdet från en array så gör vi såhär
  24.  
  25. sout(array[4]);
  26.  
  27. _______________________________________________-
  28.  
  29. Scanner sc = new Scanner (...);
  30. int len = sc.nextInt();
  31.  
  32. int [] arr = new int [len];
  33.  
  34. För att personen själv som
  35. använder programmet ska kunna
  36. bestämma hur stor arrayn ska bli
  37.  
  38. _______________________________________________-
  39. En array i en array har många namn:
  40. Matris, Matrix, multi dimensionel array.
  41.  
  42. Syntaxet för att kalla på en matris är följande:
  43.  
  44. int [] [] arr = new int [4] [4];
  45.  
  46. Kallar på det på samma sätt man skapar det på
  47.  
  48. arr [0] [0] = 5;
  49.  
  50. _____________________________________________---
  51.  
  52. for loopar med array
  53.  
  54. int [] arr = new int [5]
  55.  
  56. for ( int i = 0; < 5 ; i++ ) {
  57.  
  58.     arr [i] = i ;
  59.  
  60. }
  61.  
  62. Här blir varje index värdet av i den gången då loopen går förbi
  63.  
  64.  
  65.  
  66. ----------------------------------------------------------------
  67.  
  68.  
  69.  
  70.  
  71. ArrayList
  72. ---------
  73.  
  74. • Inget fast storlek. Behöver inte deklarera hur stor den ska vara.
  75. standard är 10 platser men skulle man använda sig av 11 så växer den.
  76.  
  77. • ArrayList<String> arr =
  78.     new ArrayList<> ();
  79.  
  80. Skapar en ArrayList
  81. // ( <> = generics )
  82.  
  83. ___________________________
  84.  
  85. ArrayList< Integer > arr =
  86.     new Arraylist<>();
  87. // istället för int
  88.  
  89. ArrayList< Double > arr =
  90.     new Arraylist<>();
  91. //stort D istället för litet
  92.  
  93. ArrayList< Float > arr =
  94.     new Arraylist<>();
  95. //stort F istället för litet
  96.  
  97. ___________________________
  98.  
  99. arr.add(5);
  100. arr.add(7);
  101. arr.add(9);
  102.  
  103. //lägger värdet på första platsen som är ledig
  104. // [ 5 | 7 : 9]
  105. // Lägger till en plats för 9an
  106.  
  107. sout(arr.get(2));
  108.  
  109. //hämtar ut det tredje indexet.
  110.  
  111. arr.set(0, 3);
  112. //Vi byter ut 5an i index 0 till 3
  113. //Börjar med indexet och 3an är värdet.
  114.  
  115. ____________________________
  116.  
  117. ArrayList<Integer> arr =
  118.     new ArrayList<>();
  119. arr.add(5);
  120.  
  121. // [5 | x ]
  122.  
  123. arr.remove(0);
  124.  
  125. // tar bort hela indexet 0
  126. // [ x ]
  127.  
  128. arr.add 3;
  129.  
  130. // [3]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement