22 lines
481 B
Java
22 lines
481 B
Java
|
|
package org.jcodec.common;
|
||
|
|
|
||
|
|
public class IntIntHistogram extends IntIntMap {
|
||
|
|
private int maxBin = -1;
|
||
|
|
|
||
|
|
public int max() {
|
||
|
|
return this.maxBin;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void increment(int bin) {
|
||
|
|
int count = get(bin);
|
||
|
|
count = (count == Integer.MIN_VALUE) ? 1 : (1 + count);
|
||
|
|
put(bin, count);
|
||
|
|
if (this.maxBin == -1)
|
||
|
|
this.maxBin = bin;
|
||
|
|
int maxCount = get(this.maxBin);
|
||
|
|
if (count > maxCount) {
|
||
|
|
this.maxBin = bin;
|
||
|
|
maxCount = count;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|