이제 ArrayDeque 지정된 요소에 문제가 있습니다.ArrayDeque의 요소 값 변경
Storages.add(new Storage("Furniture storage", 5, 58));
첫째로 저장 유형입니다. 다음 층은 1 층이고, 마지막 층은 doorNumber입니다.
이제 특정 ArrayDeque 요소 Floor
을 다른 것으로 변경하고 싶습니다. 두 번째 목록 항목에서 예를 들어
Meat storage 1 18
Meat storage 7 18
에 저장 클래스가 내 메인 클래스
ArrayDeque<Storage> Storages = new ArrayDeque<Storage>();
Storage storage_obj = new Storage();
Storages.add(new Storage("Furniture storage", 5, 58));
Storages.add(new Storage("Meat storage", 1, 18));
Storages.add(new Storage("Hardware storage", 4, 41));
Storages.add(new Storage("Technique storage", 2, 27));
Storages.add(new Storage("Vegetable storage", 8, 88));
Storages[1] = storage_obj.setFloor(7);
System.out.println("Whole storages list");
outputStorages(Storages);
이
public class Storage {
private String type;
private int floor;
private int doorNumber;
public Storage(){
this("------", 0,0);
}
public Storage(String type_t, int floor_t, int doorNumber_t){
type = type_t;
floor = floor_t;
doorNumber = doorNumber_t;
}
void setType(String type){
this.type = type;
}
String getType(){
return this.type;
}
void setFloor(int floor){
this.floor = floor;
}
int getFloor(){
return this.floor;
}
void setDoorNumber(int doorNumber){
this.doorNumber = doorNumber;
}
int getDoorNumber(){
return this.doorNumber;
}
}
P. 내 문법을 판단하지 말아라, 영어가 모국어가 아니다 ^^
[]를 사용하여 ArrayDeque 요소에 액세스 할 수 없습니다. Iterator를 사용해야합니다. –
@ johnchen902 무엇이 더 좋을까요? –
@AlexeyOdintsov ok 나는 시도 할 것이다 –