개인 프로젝트에서 '단순화'버전의 코드를 작성하는 데 문제가 있습니다. Arraylist에 데이터를 할당하고 있는데 indexOf ("")를 사용하여 인덱스에 액세스하려고합니다. 2 년 동안 Java를 사용하지 않았으므로 다시 돌아가는 데 문제가 있습니다.Arraylist Java, Scope 문제 수정
import java.util.ArrayList;
public class tre
{
private ArrayList<String> open;
public tre()
{
open = new ArrayList<String>();
String s = "chaine1,chaine2, chaine a, chaine b, chaine c";
String str[] = s.split(",");
for (int i = 0; i < str.length; i++) {
open.add(str[i]);
}
}
public void nouvel()
{
System.out.println(open.get(0));
int test = open.indexOf(" chaine b");
}
}
내가 뭘하려고 오전입니다 : 다음의 1 호 타 클래스 내 tre.java 여기
import plo.tre;
public class Plo
{
public static void main(String[] args)
{
tre test = new tre();
// my problem
StockDownloader.nouvel();
}
}
을 그리고 다음은
주이며,Plo.java
전화 main 메서드 누벨, 2- 같은 클래스에서 작성된 Arraylist에 액세스 할 수 있지만 다른 방법으로 채 웁니다.
나는 어리석은 것으로 알고 있지만 해결책을 찾지 못했습니다.
도움을 주셔서 대단히 감사합니다. 아래 그림과 같이 대신 StockDownloader.nouvel();
의
안녕하세요, 귀하의 답변을 주셔서 감사합니다, 이것은 실제로 그것이 효과가 있습니다. 문제가 무엇인지 설명해 주시겠습니까? 네 말이 맞아, 나는 네이밍 표준을 사용하지 않는 것을 부끄럽다. 그리고 나는 그들을 안다 ... 다음 번에 나는 그것을 더 깨끗하게 게시 할 것이다. – ViPro
위의 설명을 추가했습니다. – developer
알았습니다. 작성한 코드로 작업 할 것입니다. 나는 정말로 나의 자바 기초를 최신으로 얻을 필요가있다. 해결책을 설명 해주셔서 감사합니다. 정말 고맙습니다. – ViPro