길이가 3보다 큰 목록의 모든 문자열의 하위 목록을 반환하는 메서드 필터를 구현했습니다. 추가 한 후 주 함수에서 filter()를 호출했습니다. 세 가지 샘플 데이터 - 안녕 샘 워싱턴. 출력은 Hel Sam Was이어야합니다. 제안?자바에서 ArrayList의 세 글자를 표시하는 필터 문자열
import java.util.ArrayList;
public class practice {
private ArrayList<String> list = new ArrayList<String>();
public ArrayList<String> filter() {
for(int i=0; i<list.size(); i++) {
if(list.get(i).length() > 3)
list.set(i, list.get(i).substring(0, 3));
}
return list;
}
public static void main(String[] args) {
ArrayList<String> list1 = new ArrayList<String>();
list1.add("Hello");
list1.add("Sam");
list1.add("Washington");
filter();
for(int i=0; i<list1.size(); i++)
System.out.println(list1.get(i));
}
}