哈尔滨建站系统点击查看,昆明网站免费制作,海报在线设计生成器,工装设计网站案例List List#xff1a;和数组类似#xff0c;List可以动态增长#xff0c;查找元素效率高#xff0c;插入删除元素效率低#xff0c;因为会引起其他元素位置改变。
普通[1,2] 1.循环 2.System.out.println(list);
int数组[1,2,3,4,5,6,1,2,3] 1.for (int[] array : list)…List List和数组类似List可以动态增长查找元素效率高插入删除元素效率低因为会引起其他元素位置改变。
普通[1,2] 1.循环 2.System.out.println(list);
int数组[1,2,3,4,5,6,1,2,3] 1.for (int[] array : list) { System.out.println(Arrays.toString(array)); } 2. System.out.println(Arrays.deepToString(list.toArray()));
Set set无序下标取得是乱的不能用i。Set:检索元素效率低下删除和插入效率高插入和删除不会引起元素位置改变。 for (Object object : set) { System.out.println(object); } 迭代器 IteratorObject it set.iterator(); while(it.hasNext()) { System.out.println(it.next()); }
Map
存储的是键值对键不能重复值可以重复。对 map 集合遍历时先得到键的 set 集合对 set 集合进行遍历得到相应的值
方法一
1 使用Map集合中的方法KeySet,把Map集合所有的Key 取出来 存储到一个Set集合中 2 遍历Set集合获取Map集合中的每一个Key值 3 通过Map集合的get(Key),通过Key找到value
public static void fun1(HashMapInteger,String map){//keySet() 返回此映射中所包含的键的 Set 视图。 获取key的set集合SetInteger set map.keySet();Iterator iteratorset.iterator();while (iterator.hasNext()){Object keyiterator.next();System.out.print(key);System.out.print(map.get(key));}}
方法二
entrySet() 返回此映射所包含的映射关系的 Set 视图。 1 使用Map集合中的方法entrySet(),把Map集合多个Entry对象取出来存储到一个Set集合中 2 遍历Set集合获取每个Entry对象 3 使用Entry对象的中的方法getKey()和getValue() 获取键键与值
public static void fun2(HashMapInteger,String map){SetMap.EntryInteger,String setmap.entrySet();IteratorMap.EntryInteger,String itset.iterator();while (it.hasNext()){Map.EntryInteger,String entryit.next();Integer keyentry.getKey();String valueentry.getValue();System.out.println(Keykey valuevalue);}}