이것은 아마도 매우 간단한 문제 일 수 있습니다. 그러나 패턴 배열을 만들려고하고 있는데 몇 가지 문제가 있습니다. 내가 무슨 짓을했는지은 다음과 같습니다 :Java에서 패턴 배열 만들기
Pattern [] aminos = null;
aminos [0] = Pattern.compile("(gct)|(gcc)|(gca)|(gcg)");
aminos [1] = Pattern.compile("(tgt) | (tgc)");
aminos [2] = Pattern.compile("(gat) | (gac)");
이 내가 그것을 실행하기 전에 어떤 구문 오류 또는 아무것도 없지만, 내가 실행하려고 할 때 "널 포인터 액세스를 말하는 두번째 줄 바꿈 : 변수 aminos가 이 위치에서만 null 일 수 있습니다. " 그런 다음 패턴 배열을 어떻게 만듭니 까? null을 지정하는 것을 게을리 할 때 배열을 초기화하라는 오류가 표시되어 이제 무엇을해야할지 확신이 서지 않습니다.
문자열 배열에 모든 정규식 패턴을 저장 한 다음 필요에 따라 패턴을 형성하는 작은 함수를 작성할 수 있지만 패턴 배열을 만들면 더 편리 할 것입니다.
녀석을 읽어 주셔서 감사합니다! 당신이 시작하는 적당한 크기의 배열을 만들 수 있습니다, 또는
Pattern[] aminos = {
Pattern.compile("(gct)|(gcc)|(gca)|(gcg)"),
Pattern.compile("(tgt) | (tgc)"),
Pattern.compile("(gat) | (gac)")
};
:
문제는 패턴과 관련이 없지만 자바로 된 배열과 관련이 있습니다. 할당하기 전에 배열을 할당해야합니다. – leonbloy