首页 > 代码库 > [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自学第八天]