Variablen Varargs und beliebige Datentypen

The_Unknown

Mitglied
Hallo,

seit einiger Zeit ist es ja auch in Java möglich, so genannte Varargs, also Integer... myInts, zu deklarieren.

Mit einigen Datentypen funktioniert das auch sehr gut. Nun wollte ich einer Funktion in Android (was ja auch quasi Java ist) mal Objekte übergeben, die nicht gerade Strings oder int's sind. Dann bekomme ich den Compile-Fehler, dass der Konstruktor blabla(ImageView, ImageView) nicht existiert.

Was tun :(?

Ciao The_Unknown
 

The_Unknown

Mitglied
lol..
Anstatt mal einen Stacktrace, KSKB oder wenigstens den genauen Namen der Methode zu Schreiben, schreibst du einfach
Wie soll man dir da helfen?
Es gibt keinen Stacktrace, da der Fehler - wie bereits oben beschrieben - zur Entwurfszeit auftritt. Der Name der Funktion ist völlig irrelevant. Das KSKB findest du in meinem Posting. Aber noch mal ausführlich:
Java:
// eine Klasse
public MeinKonstruktor(ImageView... imageViews) {
  // some impl
}
//... aufrufende Klasse
MeinKonstruktor hallo = new MeinKonstruktor(new ImageView(), new ImageView());
Der untere Aufruf führt zu obigem Fehler.
 
N

nillehammer

Gast
Also prinzipiell ist das Nutzen von Varargs mit beliebigen Typen möglich. Auch in Konstruktoren. Deswegen muss der Fehler in Deinem Code stecken. Dazu zwei Ideen:
- Evtl. einfacher Schreibfehler beim Konstruktornamen (CamelCase etc.)
- ImageView gibt es in unterschiedlichen Packages mit diesem Namen und Du hast genau das Falsche übergeben (etwa wie bei java.util.List und java.awt.List)
 
G

Gast2

Gast
Da ist kein Fehler in deinem Beispiel, das funktioniert:
Java:
public class MeinKonstruktor {
	public MeinKonstruktor(ImageView... imageViews) {

	}

	static class ImageView {
	}
	
	public static void main(String[] args) {
		new MeinKonstruktor(new ImageView(), new ImageView());
	}
}
Poste bitte mal ein KSKB wo es NICHT funktioniert.
 

The_Unknown

Mitglied
Also prinzipiell ist das Nutzen von Varargs mit beliebigen Typen möglich. Auch in Konstruktoren. Deswegen muss der Fehler in Deinem Code stecken. Dazu zwei Ideen:
- Evtl. einfacher Schreibfehler beim Konstruktornamen (CamelCase etc.)
- ImageView gibt es in unterschiedlichen Packages mit diesem Namen und Du hast genau das Falsche übergeben (etwa wie bei java.util.List und java.awt.List)
Die zweite Idee war es. Es war aus Versehen die falsche ImageView-Implementierung importiert. Danke für den Hinweis!!
 

Templarthelast

Bekanntes Mitglied
Haettest du dir mal das Compiler Stacktrace durchgelesen, waere dir wohl das komische Paket bei deinem ImageView aufgefallen. Auch wenn es eclipse oder andere rot unterstreichen kann man trotzdem eine vernuenftige Fehlermeldung bekommen.
 
N

nillehammer

Gast
Templarthelast hat gesagt.:
Haettest du dir mal das Compiler Stacktrace durchgelesen, waere dir wohl das komische Paket bei deinem ImageView aufgefallen. Auch wenn es eclipse oder andere rot unterstreichen kann man trotzdem eine vernuenftige Fehlermeldung bekommen.
Dem stimme ich zwar zu. Ich oute mich aber gleichzeitig als Glashausbewohner :D Wie oft ich schon auf die List-Geschichte reingefallen bin, kann ich garnicht mehr zählen...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J toString-Methode in Verbindung mit varArgs-Konstruktor Java Basics - Anfänger-Themen 18
M Compiler-Fehler varargs Java Basics - Anfänger-Themen 24
D methodenüberladung, nachkommstellen, varargs Java Basics - Anfänger-Themen 4
J Varargs Java Basics - Anfänger-Themen 2
C Warning: Type safety: Potential heap pollution via varargs parameter array Java Basics - Anfänger-Themen 5
H Methoden null-Argument bei varargs Java Basics - Anfänger-Themen 6
N mehrere Varargs Java Basics - Anfänger-Themen 4
H For-Schleifen und Varargs Java Basics - Anfänger-Themen 6
H toString(); varargs; bitSet Java Basics - Anfänger-Themen 8
T Ich brauche eine Schleife die eine beliebige Zahl so lange durch 10 teilt bis zur Null Java Basics - Anfänger-Themen 5
V Beliebige Dreistellige Zahl Teiler finden Java Basics - Anfänger-Themen 4
pkm Regexproblem - Wie kann ich zwei oder mehr beliebige Zeichen matchen? Java Basics - Anfänger-Themen 7
O Ziehen im Array um einen Schritt in eine einzige beliebige Richtung Java Basics - Anfänger-Themen 5
L Binären Bäume für beliebige Datentypen Java Basics - Anfänger-Themen 15
S beliebige Potenzen Java Basics - Anfänger-Themen 11
C Beliebige Anzahl Arrays zusammenfügen Java Basics - Anfänger-Themen 5
H Methoden Implementieren "Drücken Sie eine beliebige Taste" Java Basics - Anfänger-Themen 5
E Selection Sort für beliebige Objekte Java Basics - Anfänger-Themen 24
Haubitze_Broese Potenz einer Zahl, der Exponent ist dabei eine beliebige ganze Zahl? Java Basics - Anfänger-Themen 10
D Algorithmus, beliebige Anzahl doubles kombinieren Java Basics - Anfänger-Themen 7
M Beliebige Textausgabe des Nutzers Java Basics - Anfänger-Themen 7
J LinkedHashMap<beliebige enum wie definierbar, String> Java Basics - Anfänger-Themen 8
G Datum und Text in jede beliebige Anwendung einfügen Java Basics - Anfänger-Themen 3
M Beliebige Dateien per TCP versenden und speichern Java Basics - Anfänger-Themen 2
R Datentypen Das Verhalten von Strings als Datentypen Java Basics - Anfänger-Themen 7
T Unterschiedliche Datentypen - worin abspeichern? Java Basics - Anfänger-Themen 18
N Verschiedene Konstruktoren mit gleichen Datentypen Java Basics - Anfänger-Themen 8
J Einige Anfängerfragen (Datentypen, Wertebereich) Java Basics - Anfänger-Themen 11
thor_norsk Datentypen unter Java Java Basics - Anfänger-Themen 3
T Datentypen Eigene Datentypen Java Basics - Anfänger-Themen 15
T for-each-Schleife, verschiedene Datentypen Java Basics - Anfänger-Themen 1
G Methoden Methoden mit versch. Datentypen Java Basics - Anfänger-Themen 1
Nicolex3 Größere Datentypen Java Basics - Anfänger-Themen 35
FelixN Array mit verschiedene Datentypen als Rückgabewert? (Long und Double) Java Basics - Anfänger-Themen 3
mihe7 Von Datentypen und (mehrdimensionalen) Arrays Java Basics - Anfänger-Themen 4
P Datentypen, Klassen, Operatoren, Wrapperklassen Java Basics - Anfänger-Themen 2
W Vergleiche bei generischen Datentypen Java Basics - Anfänger-Themen 7
D Eingabe einscannen, ohne vorher einen Datentypen anzugeben? Java Basics - Anfänger-Themen 1
M Datentypen Generische Datentypen - Syntax Java Basics - Anfänger-Themen 25
L Datentypen Ausgabe von eigenem Datentypen Java Basics - Anfänger-Themen 2
T Datentypen Kann Java 2 verschiedene Datentypen vergleichen? Java Basics - Anfänger-Themen 2
A Datentypen Unterschiedliche Datentypen in einer Eingabe einlesen Java Basics - Anfänger-Themen 2
Queiser Datentypen 2 generische Datentypen für eine Schnittstelle Java Basics - Anfänger-Themen 1
SHasteCode Datentypen Überlauf primitiver Datentypen Java Basics - Anfänger-Themen 4
S Datentypen Java Basics - Anfänger-Themen 14
Antegra Tekkrebell Primitive Datentypen Literal 8072 Java Basics - Anfänger-Themen 21
N Array gleiche Datentypen zusammenrechnen Java Basics - Anfänger-Themen 28
S Datentypen Java Basics - Anfänger-Themen 4
S generische methode mit verschiedenen datentypen Java Basics - Anfänger-Themen 3
H wählen des kleinstmöglichen Datentypen für Gleitkommazahlen. Java Basics - Anfänger-Themen 2
S Datentypen Java Basics - Anfänger-Themen 2
S Datentypen Abstrakte Datentypen Java Basics - Anfänger-Themen 0
J Zusammenhang Numbers und nummerische Datentypen Java Basics - Anfänger-Themen 2
F Variablen unterschiedlicher Datentypen Java Basics - Anfänger-Themen 6
A Abstrakte Datentypen - Methode delete Java Basics - Anfänger-Themen 6
J Generics Datentypen vergleichen Java Basics - Anfänger-Themen 16
D Spezifikation abstrakter Datentypen Java Basics - Anfänger-Themen 3
W Datentypen Datentypen vergleichen Java Basics - Anfänger-Themen 4
B JAVA Datentypen/Überlauf Java Basics - Anfänger-Themen 4
I Erste Schritte HILFE bei Datentypen Java Basics - Anfänger-Themen 2
J Wertebereiche und Datentypen Java Basics - Anfänger-Themen 12
N Methode mit 2 Datentypen. Fehler? Java Basics - Anfänger-Themen 1
N Probleme mit Datentypen Java Basics - Anfänger-Themen 6
S Datentypen Unterschied elementare und zusammengesetzte/strukturierte Datentypen Java Basics - Anfänger-Themen 5
L Beliebigen Datentypen aus String parsen Java Basics - Anfänger-Themen 6
M Wann eine Wrapper Klasse verwenden und wann einen primitiven Datentypen? Java Basics - Anfänger-Themen 8
K new / Datentypen Java Basics - Anfänger-Themen 3
S Datentypen und ihre Größe Java Basics - Anfänger-Themen 21
S Datentypen Sonderbehandlung primitiver Datentypen, fixe Konstanteninterpretation Java Basics - Anfänger-Themen 10
G Wertebereiche bei Datentypen Java Basics - Anfänger-Themen 10
G Erste Schritte Über verschiedene Datentypen iterieren. Gibt es sowas? Java Basics - Anfänger-Themen 19
SheldoN Gibt es größere Datentypen als long? Java Basics - Anfänger-Themen 2
S Abfrage Objekt-Array nach Datentypen Java Basics - Anfänger-Themen 6
B Variablen Wie macht man eine call by reference mit primitiven Datentypen in Java? Java Basics - Anfänger-Themen 2
H Mehrer Datentypen aus einer Methode ausgeben. Java Basics - Anfänger-Themen 25
O Array mit unterschiedlichen Datentypen ausgeben... Java Basics - Anfänger-Themen 16
A Generische Datentypen Java Basics - Anfänger-Themen 8
R Input/Output verschiedene Datentypen als Bytes in Datei speichern Java Basics - Anfänger-Themen 15
T ArrayList mit verschiedenen Datentypen verhindern Java Basics - Anfänger-Themen 8
N Bedingung für Datentypen Java Basics - Anfänger-Themen 3
R Array aus verschiedenen Datentypen Java Basics - Anfänger-Themen 29
J Datentypen Datentypen Java Basics - Anfänger-Themen 7
S Datentypen Array fill Methode - unterschiedliche Datentypen Java Basics - Anfänger-Themen 6
H null und primitive Datentypen Java Basics - Anfänger-Themen 6
N ArrayList mit eigenem Datentypen Java Basics - Anfänger-Themen 3
B Wie kann ich unterschiedliche Datentypen in einem Feld abbilden? Java Basics - Anfänger-Themen 5
S Datentypen Die verschiedene Java Datentypen [Anfänger] Java Basics - Anfänger-Themen 8
M Frage zu Datentypen Java Basics - Anfänger-Themen 4
B Welcher Feld Typ für verschiedene Datentypen? Java Basics - Anfänger-Themen 4
O Rückgabewert mit unterschiedlichen Datentypen Java Basics - Anfänger-Themen 10
S Nicht Primitive Datentypen Java Basics - Anfänger-Themen 5
C Verwendung von primitiven Datentypen Java Basics - Anfänger-Themen 8
Spin Eigenen Abstrakten Datentypen Java Basics - Anfänger-Themen 28
J Datentypen Rechnen mit unterschiedlichen Datentypen Java Basics - Anfänger-Themen 3
B Wieviele bits belegen die Datentypen? Java Basics - Anfänger-Themen 2
S Alle Datentypen in byte Array und zurückwandeln Java Basics - Anfänger-Themen 2
C Explizite und implizite Datentypen Java Basics - Anfänger-Themen 12
F primitive Datentypen, String, Klassen Java Basics - Anfänger-Themen 16
Povlsen84 HashSet mit eigenen Datentypen Java Basics - Anfänger-Themen 6
J Verschieden Datentypen in ein "Array" Java Basics - Anfänger-Themen 13

Ähnliche Java Themen

Neue Themen


Oben