首页 > 代码库 > [java自学第八天]
[java自学第八天]
LinkedList
LinkedList linkedList = new LinkedList();
addFirst():将元素添加到最顶层,元素依次往上垒
addLast():将元素添加到最底层,元素依次往上顶
get(int index):取从顶层开始第几个元素
getFirst():取最顶层元素,相当于get(0),连续多次取出的值是一样的。
getLast():取最底层元素,相当于get(linkedLast.size()-1),连续多次取出的值是一样的。
Stack和Vector与ArrayList方法差不多
HashMap
HashMap hashMap = new HashMap();
put(key,value); key(键)---value(值)对 键为字符串,键相同的,键所指向的值为最后一次put(key,value)方法
查询单个值(元素),是不需要遍历寻找的,通过通过hashMap.cotainKey(键)。判断HashMap对象有没有这个键即可。有的话,执行查询操作
查询全部值(元素),需要迭代器。
Iterator iterator = hashMap.keySet().iterator();
while(iterator.hasNext()){
强转类型 变量名= (强转类型)hashMap.get(iterator.next());
//对变量进行信息的查询操作
}
keySet()返回所包含键的set视图
视图:以集合存储值的表现形式
set<K>视图:用以存储Map的Key
collection<K>视图:用以存储Map的value
set<Map.Entry<K,V>>:用以存储key------value对
[java自学第八天]