public
class
associativearray
public
void
put(k key,v value);
}public v get(k key)
}//找不到
return
null;
}public string tostring()
}return stringbuffer.tostring();
};public
static
void
main(string args)
}
關聯陣列中的基本方法就是put和get, main()載入了乙個associativearray,並列印了所產生的對映表。
為了使用get()方法,你需要傳遞乙個key,然後它會與相關的值結果返回。或者在找不到值的時候返回null。
get()方法可能是想象到的最低效率的查詢方式,因為它需要從頭開始查詢。是用equals依次比較。 ,但是在實際的map中沒有這些問題。因為使用hash表查詢的。
Java 5個猴子分桃的問題
最近看到有這麼乙個題,有一堆桃子 總數未知,有5個猴子。早晨有乙個猴子來到桃子前平均分成5份但多出乙個,就把多的乙個吃了然後拿走了其中乙份還剩四份。第二個猴子來了也將剩下的桃子分成5份同樣多了乙個把多的乙個吃了然後拿走了其中乙份還剩四份。第三個。每個猴子都做同樣的。問這堆桃子最少是多少個?自己動手寫...
java執行緒系列 java5中的執行緒池
public class threadpoolstest threadpools.shutdown 停掉執行緒池 定時器,隔10s後執行 executors.newscheduledthreadpool 3 schedule new runnable 10,timeunit.seconds 定時器,...
黑馬程式設計師 java5的列舉
列舉 一 為什麼要有列舉?1 問題 要定義星期幾或性別的變數,該怎麼定義?假設用1 7分別表示星期一到星期日,但有人可能會寫成 int weekday 0 2 列舉就是要讓某個型別的變數的取值只能為若干個固定值的乙個,否則編譯器就會報錯。列舉可以讓編譯器在編譯時,就可以 控制源程式中填寫的非法值,普...