List接口常用方法:
方法名 |
说 明 |
boolean add(Object o) |
在列表的末尾顺序添加元素, 起始索引位置从0开始 |
void add(int index,Object o) |
在指定的索引位置添加元素。 索引位置必须介于0和列表中元素个数之间 |
int size() |
返回列表中的元素个数 |
Object get(int index) |
返回指定索引位置处的元素。取出的元素是Object类型,使用前需要进行强制类型转换 |
boolean contains(Object o) |
判断列表中是否存在指定元素 |
boolean remove(Object o) |
从列表中删除元素 |
Object remove(int index) |
从列表中删除指定位置元素, 起始索引位置从0开始 |
LinkedList的特殊方法:
方法名 |
说 明 |
void addFirst(Object o) |
在列表的首部添加元素 |
void addLast(Object o) |
在列表的末尾添加元素 |
Object getFirst() |
返回列表中的第一个元素 |
Object getLast() |
返回列表中的最后一个元素 |
Object removeFirst() |
删除并返回列表中的第一个元素 |
Object removeLast() |
删除并返回列表中的最后一个元素 |
Map接口常用方法:
方法名 |
说 明 |
Object put(Object key, Object val) |
以“键-值对”的方式进行存储 |
Object get (Object key) |
根据键返回相关联的值,如果不存在指定的键,返回null |
Object remove (Object key) |
删除由指定的键映射的“键-值对” |
int size() |
返回元素个数 |
Set keySet () |
返回键的集合 |
Collection values () |
返回值的集合 |
boolean containsKey (Object key) |
如果存在由指定的键映射的“键-值对”,返回true |
1 public class ArredLiat { 2 public static void main(String[] args) { 3 // ArrayList<PEt> arr=new ArrayList<>(); 4 Map<String, String> map = new HashMap<String, String>(); 5 map.put("cbc", "中国建设银行"); 6 map.put("acbc", "中国银行"); 7 map.put("icbc", "中国建银行"); 8 // 键找键和值 9 Set<String> set = map.keySet(); 10 for (String ket : set) { 11 System.out.println(ket); 12 System.out.println(map.get(ket)); 13 } 14 // 值找值 15 Collection<String> values = map.values(); 16 for (String val : values) { 17 System.out.println(val); 18 } 19 // 找值和键 20 Set<Entry<String, String>> entrySet = map.entrySet(); 21 for (Entry<String, String> ent : entrySet) { 22 System.out.println(ent.getKey()); 23 System.out.println(ent.getValue()); 24 } 25 // 迭代器 26 System.out.println("=++++++++++++++++++++++="); 27 Set<String> keyset = map.keySet(); //取出所有key的集合 28 Iterator<String> iterator = keyset.iterator(); //获取iteration对象 29 while (iterator.hasNext()) { 30 String key = iterator.next(); //取出key 31 System.out.println(key); //根据key取出对应的值 32 System.out.println(map.get(key)); 33 } 34 //迭代器 35 System.out.println("====================="); 36 Iterator<Entry<String, String>> iterator2 = map.entrySet().iterator(); 37 while (iterator2.hasNext()) { 38 Entry<String, String> entry=iterator2.next(); 39 System.out.println(entry.getKey()); 40 System.out.println(entry.getValue()); 41 } 42 43 } 44 }