java Vergleich von Werten in arrays
War nicht sicher, ob ein neuer thread ist oder nicht. aber ich werde es hier posten. Ich dachte, meine Erklärung war nicht sehr gut.
habe ich eine Klasse unter
können sagen, int[] = 1204, 1205
public class Job {
private int[] serviceCode =;
public Job (int[] jobCode) {
serviceCode = jobCode;
}
public int[] getJobCode() {
return serviceCode;
}
- und dies ist das wichtigste Programm
public class MainProgram {
public static void main {
}
}
wie setze ich die Werte des Arrays in getrennten Ganzzahlen?
- Veröffentlichen Sie Ihren code.
- Speicherplatz ist Billig, verwenden Sie Sprechende Variablennamen!
- man kann nicht einfach sagen, h==t, denn h ist ein array und t ist eine ganze Zahl...
- Bitte klar und deutlich erklären, was du damit meinst "ich bin versucht zu vergleichen, Werte aus
int[] h
zuint t
". Welche Werte? Alle von Ihnen? Sind Sie versuchen, um zu sehen, wenn jeder Wert im array entsprichtt
, oder wenn ein Wert im array entsprichtt
oder den ersten Wert im array entsprichtt
oder was????? - sorry für die schlechte Erklärung. ich bearbeitet meine Frage, helfen mit meinem problem. Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann man nicht direkt vergleichen
int[]
zu einemint
. Sie benötigen Zugriff auf einen Wert in dem array und dann vergleichen.Kann man nicht vergleichen, ein array, eine variable, die enthält nur einen Daten.
Wissen Sie, array ist eine Datenstruktur.
Müssen Sie eine Schleife durch das array und vergleichen Sie jeden Wert des Arrays mit
t
.Ihre
int[] h
ist ein array von Ganzzahlen, währendint t
ist nur eine integer-variable. Also der Vergleich ist überhaupt nicht möglich ist. Wie pro Ihre Frage Titeljava comparing values in arrays
hier ist eine Antwort.Entweder können Sie überprüfen, ob dieser Wert vorhanden ist, in ein array in
for
Schleife.Array zusammenhängenden Speicherbereich, um die spezifischen Werte aus dem jedes adressierbare Gerät haben Sie Zugriff auf adressierbare Ort.
Angenommen, Sie deklarieren Sie ein array wie dieses.
Wird dies tun, die Speicher Zuweisung wie dieser: ( lässt
0th
element ist an der Adresse100
und vorausgesetzt, int size ist4 byte
)Array
array
name ist im Grunde genommen Basis-Adresse-form, bei der das array beginnt in diesem Fall ist es100
, das nächste element wird auf der104
und108
.Nun angenommen, wir haben eine integer-variable :
int temp=100
. Jetzt vergleichen-array-element mit integer-variabletemp
haben wir Zugriff auf die einzelnen Elemente desarray
vom Typ integer und liegt auf bestimmten index. Sie haben zu vergleichen, wie folgende: