각 문자열이 두 개의 하위 문자열로 구성된 문자열 배열을 읽어야합니다. 첫 번째 부분 문자열은 배열의 모든 문자열에 대해 동일합니다.다른 문자열 사이에서 부분 문자열을 공유하는 방법은 무엇입니까?
public class MyCharSequence implements CharSequence {
public MyCharSequence(CharSequence common, CharSequence append) {
// ...
}
// other CharSequence method
// ...
}
구현 : 다음과 같은 방법으로, 당신이 일반 문자열에 대한 참조를 설정할 수있는 CharSequence를 필요하므로이 배열은, ArrayList<CharSequence>
인수를 제공 읽고, 물론 변수 서브하는 방법 매우 간단하지만, 이미 이런 일을 할 수있는 수업이 있었는지 궁금합니다.
'ArrayList '객체로부터'common'과'append' charsequences를 분리하려고합니까? –
'숙제'문제입니까 아니면 실제 문제입니까? –
이것은 숙제가 아니지만 내가 개발중인 소프트웨어의 일부는 두 세트의 문자열에 속하는 문자열 사이의 Levenshtein 거리를 계산해야합니다. 첫 번째 세트를 만들기 위해서는 문자열 목록을 가져 와서 각 문자열에 문자열을 추가해야합니다.이 문자열은 항상 동일하므로 전체 목록을 반복하여 새 목록을 만드는 것이 편리하지 않습니다. 이러한 이유로, 나는 CharSequence의 구현을 직접 만들었습니다 ... 호기심에서 이미이 종류의 클래스가 있는지 또는 더 나은 대안이 있는지 궁금합니다. – enzom83