本文整理汇总了Java中io.github.htools.collection.ArrayMap.add方法的典型用法代码示例。如果您正苦于以下问题:Java ArrayMap.add方法的具体用法?Java ArrayMap.add怎么用?Java ArrayMap.add使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类io.github.htools.collection.ArrayMap
的用法示例。
在下文中一共展示了ArrayMap.add方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: list
import io.github.htools.collection.ArrayMap; //导入方法依赖的package包/类
public static void list(ModelSpeed f, String settings[]) {
f.openRead();
ArrayMap<Integer, String> sorted = new ArrayMap();
NOTOK:
for (Record r : f.getKeys()) {
String qid = PrintTools.sprintf("%.6f", r.time);
if (settings != null) {
OK:
for (String s : settings) {
if (s.equals(Integer.toString(r.query))) {
continue OK;
}
if (s.equals(r.strategy))
continue OK;
}
continue NOTOK;
}
sorted.add(r.query, r.time + " " + r.strategy);
}
for (Map.Entry<Integer,String> e : sorted.ascending()) {
log.printf("%03d %s", e.getKey(), e.getValue());
}
}
示例2: readFields
import io.github.htools.collection.ArrayMap; //导入方法依赖的package包/类
@Override
public void readFields(DataInput in) throws IOException {
BufferReaderWriter reader = new BufferReaderWriter(in);
hosts = reader.readStringArray();
int listsize = reader.readInt();
list = new ArrayMap();
log.info("readFields %s %d", hosts, listsize);
for (int q = 0; q < listsize; q++) {
list.add(readKey(reader), readValue(reader));
}
}
示例3: initSearchReplace
import io.github.htools.collection.ArrayMap; //导入方法依赖的package包/类
protected ArrayMap<byte[], byte[]> initSearchReplace() {
ArrayMap<byte[], byte[]> searchReplace = new ArrayMap();
for (int i = 0; i < StrTools.asciiextendedbyte.length; i++) {
byte search[] = new byte[1];
byte replace[] = new byte[1];
search[0] = StrTools.asciiextendedbyte[i];
replace[0] = StrTools.asciibyte[i];
searchReplace.add(search, replace);
}
return searchReplace;
}
示例4: add
import io.github.htools.collection.ArrayMap; //导入方法依赖的package包/类
private void add(ArrayMap<byte[], byte[]> searchReplace, String search, String replace) {
byte[] s = ByteTools.toBytes(search);
byte[] r1 = ByteTools.toBytes(replace);
if (r1.length == s.length)
searchReplace.add(s, r1);
else {
byte[] r = new byte[s.length];
System.arraycopy(r1, 0, r, 0, r1.length);
searchReplace.add(s, r);
}
}