groovy는 stream 문법 귀속 선별법으로 N 이내의 질수(소수) - 거품 정렬 및 삽입 정렬 연습을 구합니다
새 목록을 만들고 0위부터 시작하여 뒤에 있는 것을 이 수로 정할 수 있다면 그룹에서 변경 요소를 제거합니다. 이렇게 하면 마지막에 남은 것은 질수(소수)입니다.코드는 다음과 같습니다.
static void get(List list, int tt) {
int num = list.get(tt);
for (int i = tt + 1; i < list.size(); i++) {
if (list.get(i) % num == 0) list.remove(i--);
}
if (list.size() > ++tt) get(list, tt);
}
그리고 인접원소차로 쌍둥이 질수(쌍둥이 소수)를 구하고 10000 이내의 쌍둥이 질수(쌍둥이 소수)를 구하는 모든 코드를 붙여라.
List list = new ArrayList<>();
for (int i = 2; i < 10000; i+=2) {
list.add(i);
}
get(list, 0);
for (int i = 0; i < list.size() - 1; i++) {
Integer integer = list.get(i);
Integer integer1 = list.get(i + 1);
if (integer1 - integer == 2) outputData(TEST_ERROR_CODE, " :", integer + TAB + TAB + integer1);
}
마지막으로 거품 정렬 및 정렬 삽입 연습 코드를 첨부합니다.
public static void ff(int[] data) {
for (int i = 0; i < data.length; i++) {
for (int j = i; j > 0; j--) {
if (data[j] < data[j - 1]) {
int num = data[j];
data[j] = data[j - 1];
data[j - 1] = num;
}
}
}
output(changeArraysToList(data));
}
public static void ff1(int[] data) {
for (int i = 0; i < data.length; i++) {
for (int j = 0; j < data.length - i - 1; j++) {
if (data[j] > data[j + 1]) {
int num = data[j];
data[j] = data[j + 1];
data[j + 1] = num;
}
}
}
output(changeArraysToList(data));
}
Groovy는 JVM을 바탕으로 하는 동적 언어로 가장 큰 장점은 두 가지가 있다고 생각합니다. 첫째, 자바 호환성이 매우 좋습니다. 대부분의 경우 Groovy의 파일 접두사를 자바로 사용할 수 있도록 바꿉니다. 반대로도 마찬가지입니다.자바의 절대 부분 라이브러리,groovy는 직접 가져와서 사용할 수 있습니다.이것은 또 다른 점을 가져왔다. 학습 원가가 낮고 매우 낮으며 직접 시작하는 데 문제가 없기 때문에groovy가 자바와 다른 문법을 천천히 배울 수 있다.둘째: 컴파일러 지원이 더욱 좋아졌다. 현재 사용하는 intellij의ide는 전체적으로groovy 언어를 지원하는 것이 비교적 좋고 코드를 쓰는 것도 비교적 순조롭다. 각종groovy 기반의 프레임워크 도구도 비교적 원활하다. 특히Gradle 구축 도구는 Maven보다 훨씬 시원하다.이 단락의 문자는 글자 수를 억지로 붙이기 위해 내용과 무관하다.
관심 있는 아동화를 환영합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Java 8 람다 함수는 속성 값을 기반으로 목록의 중복 제거를 구현합니다.프로젝트에서 java8을 사용하는 경우 목록의 특정 속성 값에 따라 중복 제거를 처리하는 매우 간단한 방법은 lamba 함수를 사용하는 것입니다. 예제 코드는 다음과 같습니다. compareLong 메소드는 pojo...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.