Vector<String> v = new Vector<String>(); v.add("hello"); v.add("world"); v.add("kimi"); Collections.sort(v); int i = Collections.binarySearch(v, "hello"); if(i!=-1) System.out.println(v.get(i));
Vector<String> v = new Vector<String>(); v.add("hello"); v.add("hello"); v.add("world"); v.add("kimi"); Collections.sort(v); int i = Collections.binarySearch(v, "hello"); if(i!=-1) System.out.println(v.get(i));如果重复了不能找到所有..?
Vector<String> v = new Vector<String>(); v.add("hello"); v.add("world"); v.add("world"); v.add("kimi"); Collections.sort(v); while(true) { int i = Collections.binarySearch(v, "world"); if(0<=i&&i<v.size()) { System.out.println(v.get(i)); v.remove(i); }else { break; } }
象数据库 select …where 效果
怕是比较难实现。
Vector<String> v = new Vector<String>();
v.add("hello");
v.add("world");
v.add("kimi");
Collections.sort(v);
int i = Collections.binarySearch(v, "hello");
if(i!=-1)
System.out.println(v.get(i));
Vector<String> v = new Vector<String>();
v.add("hello");
v.add("hello");
v.add("world");
v.add("kimi");
Collections.sort(v);
int i = Collections.binarySearch(v, "hello");
if(i!=-1)
System.out.println(v.get(i));如果重复了不能找到所有..?
v.add("hello");
v.add("world");
v.add("world");
v.add("kimi");
Collections.sort(v);
while(true) {
int i = Collections.binarySearch(v, "world");
if(0<=i&&i<v.size()) {
System.out.println(v.get(i));
v.remove(i);
}else {
break;
}
}