我在用java写算法时,有可能会用到hashMap或者arrayList,这些方法通过get获取值的时候分别是通过遍历还是根据索引?
据我了解,普通的数组比如int a[]; 获取值比如a[0]是通过索引获取值的,不知道对不对
我想请问下,在java中哪些数组类型类在获取值时是通过索引取值,哪些是通过遍历
据我了解,普通的数组比如int a[]; 获取值比如a[0]是通过索引获取值的,不知道对不对
我想请问下,在java中哪些数组类型类在获取值时是通过索引取值,哪些是通过遍历
数据结构一书都有讲到的吧
如果程序在单线程环境中,或者访问仅仅在一个线程中进行,考虑非同步的类,其效率较高,如果多个线程可能同时操作一个类,应该使用同步的类。
要特别注意对哈希表的操作,作为key的对象要正确复写equals和hashCode方法。