dimanche 17 mai 2015

generisches Array

Hallo,
ich würde gerne ein generisches Array anlegen. Ich habe im www herausfinden können, dass es dazu den ?-Operator gibt. Beispielhaft habe ich eine generische Klasse angelegt:

Java Code:

  1. public class Box<T> {
  2. private T value;
  3.  
  4. public Box(){
  5.  
  6. }
  7.  
  8. public T getValue(){
  9. return value;
  10. }
  11.  
  12. public void setValue(T value){
  13. this.value = value;
  14. }
  15. }


Dann habe ich die Instanz k erstellt:

Java Code:

  1. public class Main {
  2. public static void main(String[] args) {
  3.  
  4. int length = (int) (Math.random() * 7); // Spielerei
  5. Box<?>[] k = new Box<?>[length];
  6. for (int i = 0; i < k.length; i++) {
  7. k[i] = new Box<>();
  8. }
  9. }
  10. }


Das Problem ist jetzt, dass ich das Array k mit keinen Werten von primitiven Datentypen belegen kann. Wie mache ich das?


generisches Array

0 commentaires:

Enregistrer un commentaire