//1. Interger
Integer [][]ajacent= new Integer[vertexnum][vertexnum];
for (int i=0;i<vertexnum;i++){
//2. Array.fill
Arrays.fill(ajacent[i],0);
}
//3. Comparator, sort
Comparator cmp=new mycmptor();
for (int i=0;i<vertexnum;i++) {
Arrays.<Integer>sort(ajacent[i], cmp);
}
//4. 静态方法中不能引用非静态变量
class mycmptor implements Comparator<Integer> {
@Override
public int compare(Integer o1, Integer o2) {
//如果n1小于n2,我们就返回正值,如果n1大于n2我们就返回负值,
//这样颠倒一下,就可以实现反向排序了
if(o1 < o2) {
return 1;
}else if(o1 > o2) {
return -1;
}else {
return 0;
}
}
}
//5. 子类,方法,方法引用
Bin bin=new Bin();
int yon=bin.dig(mark,a-plus,ajacent,plus);
- Interger와 INT
의 관계 및 포장의 기본 유형- 자바는 모든 객체이지만, 대응하는 프로그램이나 기본 데이터 타입, 객체, 자바 포장 유형 (래퍼 클래스) 도입 기본 데이터 유형으로 운영하기 위해 기본 데이터 유형의 도입을 촉진하기 위해, 객체 지향 프로그래밍 언어입니다
- 두 사람이 교환 될 수 있도록 자바의 5, 자동 권투 / 언 박싱 메커니즘을 도입
원시 유형 : 부울, 문자, 바이트, 짧은 , INT, 긴, 플로트, 더블
패키지 유형 : 부울, 문자, 바이트, 짧은 , 정수, 긴, 플로트, 더블
Array.fill
널 int 배열 초기 값은 0이고, Interger 어레이의 초기 값이된다
Array.fill 1 차원 배열은 특정 값으로 충전 될 수있다어레이 정렬 : 정렬 비교기
직접 정렬 또는 정렬 직접 지정한 범위 오름차순
자신 지정된 cmptor 내림차순 실현할 수있다-
비 정적 방법을 참조 할 수 있고, 정적 변수
정적 변수 및 정적 클래스에 속하는 비 정적 속하는 개체 개체 참조 필요한 비 정적 방식 또는 변수- 메인 클래스의 주요 방법은 정적 인 방법이지만 직접 전화
- (비 정적 메소드를 참조하지만, (모든) 다시 객체를 생성 한 후 인용한다면, 단지 다른 방법의 경우 빈 클래스처럼)
컴포넌트 타입
- 변수, 메소드 (정적 비 정적 점 모두)
- 서브
HTTPS : 재현 //www.jianshu.com/p/7ec44847040c