이것은 여기에 내 첫 번째 게시물입니다. 오늘 저는 자바 용 조합 라이브러리 (combinatoric library)를 사용하기 시작했습니다. 이것은자바 조합. 생성 된 데이터로 객체 만들기
: https://github.com/dpaukov/combinatoricslib3
내가 Excel에서 삼각형의 측면 이상 10,000 길이를 가지고있다. 나는 그것들을 2 차원 Integer 배열로 끌어 들였다.
public class Triangle {
private int a;
private int b;
private int c;
public Triangle(int a, int b, int c)
{
this.a = a;
this.b = b;
this.c = c;
}
public boolean isCorrect()
{
if(this.a + this.b > this.c)
return true;
return false;
}
}
내 문제는 내가 삼각형의 모든 가능한 조합을 생성하지만, 객체 삼각형을 생성하는 방법을 모를 수 있다는 것입니다 : 내가 클래스 삼각형을 만들어보다
. 결과를 인쇄하는 방법 만 알고 있어야합니다.
public static void main(String[] args) throws IOException {
Generator.combination(sides).simple(3).stream().forEach(System.out::println);
}
감사합니다. 건배!
편집 :
이 측면의 예는 다음과 같습니다
나는이 데이터를 가능한 모든 삼각형을 생성 할static final int[][] sides = new int[][]{
{71, 100, 1231, 832, 127},
{336, 447, 815, 658, 373},
{126, 444, 556, 221, 1322},
{1226, 662, 985, 87, 991},
{555, 512, 111, 339, 22},
};
.
한 가지 : 당신이 사용하는 ** INT ** 모든 장소, 일부 스트리밍 통화 오토 박싱에 수도를 통해. 따라서 int와 Integer를 전환 할 때 잠재적으로 숨겨진 성능 비용을 염두에 두십시오 – GhostCat