ArrayList
에 개체를 저장하는 데 문제가 있습니다.ArrayList 관련 문제
ArrayList
에 Variable
이라는 간단한 개체를 채우고 싶습니다. 그것에는 2 개의 문자열 속성이 있습니다 : 이름과 값. 문제는 목록에 새로운 Variable
개체를 추가 할 때 이전에 추가 된 Variable
개체의 특성이 null 인 것으로 나타납니다. 또한 목록 끝에 추가되는 대신 새 개체가 첫 번째 위치에 삽입됩니다.
ArrayList<Variable> variables = new ArrayList<Variable>();
Variable author = new Variable();
author.setName("Author");
author.setValue("lusyo");
variables.add(author);
System.out.println(variables.get(0).getName());
Variable scenario = new Variable();
author.setName("Scenario");
author.setValue("Login");
variables.add(scenario);
System.out.println(variables.get(0).getName());
System.out.println(variables.get(1).getName());
출력은 다음과 같습니다 :
Author
Scenario
null
당신이 볼 수 있듯이, scenario
는 인덱스 0에 위치하지만, 안 여기
도움을 주셔서 감사합니다.
20을 더한 다음 루프로 반복하고 출력이 무엇인지 알려주십시오. – razielsarafan