Memorandum über die Verarbeitung des Inhalts der Liste
Bereiten Sie eine Testklasse vor
public class Test {
public static void main(String[] args) {
TestEntity enttity = new TestEntity();
TestEntity enttity2 = new TestEntity();
TestEntity enttity3 = new TestEntity();
ArrayList<TestEntity> list = new ArrayList<>();
list.add(enttity);
list.add(enttity2);
list.add(enttity3);
showEntityList(list);
}
static void showEntityList(ArrayList<TestEntity> list) {
System.out.println("Sehen Sie sich den Inhalt der Entität an");
for (TestEntity a : list) {
System.out.println(a.a);
System.out.println(a.b);
System.out.println(a.c);
System.out.println(a.d);
}
}
}
public class TestEntity {
String a = "Start";
String b = "b";
String c = "c";
String d = "d";
}
Ausführungsergebnis
Sehen Sie sich den Inhalt der Entität an
Start
b
c
d
Start
b
c
d
Start
b
c
d
Wenn Sie den Inhalt des extrahierten Objekts berühren
Bereiten Sie eine Methode vor
/**
*Nehmen Sie einfach die Entität heraus und verarbeiten Sie sie
* */
static void modifyOnly(ArrayList<TestEntity> list) {
int size = list.size();
for (int i=0;i<size; i++) {
TestEntity value = list.get(i);
value.a = "Hajima reitet(" + i + ")";
value.b = "2(" + i + ")";
value.c = "3(" + i + ")";
value.d = "4(" + i + ")";
}
}
Versuchen Sie es mit dem oben genannten
TestEntity enttity = new TestEntity();
TestEntity enttity2 = new TestEntity();
TestEntity enttity3 = new TestEntity();
ArrayList<TestEntity> list = new ArrayList<>();
list.add(enttity);
list.add(enttity2);
list.add(enttity3);
modifyOnly(list);
showEntityList(list);
Ausführungsergebnis
Sehen Sie sich den Inhalt der Entität an
Hajima reitet(0)
2(0)
3(0)
4(0)
Hajima reitet(1)
2(1)
3(1)
4(1)
Hajima reitet(2)
2(2)
3(2)
4(2)
Nur das Herausnehmen und Verarbeiten des Inhalts wirkt sich auf den Inhalt der Liste aus.
Es ist seltsam, wenn ich dies bei der Arbeit tun würde, würde es nicht neu geschrieben werden, und wenn ich die neu geschriebene Entität zurücksetze, hat es getan, was ich wollte. Nun, diese Bewegung ist genau das, was ich erwartet habe.
Nun, ich starre auf die Quelle des Arbeitsplatzes.
Dank @shiracamus habe ich gelernt, wie man die Quelle auf Qiita leichter lesbar macht. Vielen Dank, dass Sie nicht wissen, wie man Qiita vor technischen Angelegenheiten verwendet.
Sie können darauf hinweisen und zusammenführen. Es ist jedoch ein Geheimnis (Schweiß), dass, als ich den Inhalt der Indikation überprüfte, nachdem ich sie von Hand repariert hatte, ohne es zu wissen, sie zu einem zusammengeführten Zustand wurde und im Gegenteil die Korrektur seltsam wurde.
Recommended Posts