您现在的位置是:主页 > news > avada如何做中英文双语网站/软文营销的作用
avada如何做中英文双语网站/软文营销的作用
admin2025/6/3 10:47:51【news】
简介avada如何做中英文双语网站,软文营销的作用,wordpress链接出错,wordpress不能登陆了0x01.相关概念 映射:一一对应的关系。java.util.Map接口是java专门提供的集合类,用来存放对象关系的对象。Collection中的集合称为单列集合,Map中的集合称为双列集合。Collection中的集合,元素是孤立存在的,向集合中存…
avada如何做中英文双语网站,软文营销的作用,wordpress链接出错,wordpress不能登陆了0x01.相关概念
映射:一一对应的关系。java.util.Map接口是java专门提供的集合类,用来存放对象关系的对象。Collection中的集合称为单列集合,Map中的集合称为双列集合。Collection中的集合,元素是孤立存在的,向集合中存…
0x01.相关概念
- 映射:一一对应的关系。
java.util.Map
接口是java专门提供的集合类,用来存放对象关系的对象。Collection
中的集合称为单列集合,Map
中的集合称为双列集合。Collection
中的集合,元素是孤立存在的,向集合中存储元素采用一个个元素的方式存储。Map
中的集合,元素是成对存在的。每个元素由键与值两部分组成,通过键可以找对所对应的值。Map
中的集合不能包含重复的键,值可以重复;每个键只能对应一个值。Map
中存放的是两种对象,一种称为key(键),一种称为value(值),它们在在Map
中是一一对应关系,这一对对象又称做Map
中的一个Entry(项)
。Entry
将键值对的对应关系封装成了对象,即键值对对象。- Map集合不能直接使用迭代器或者foreach进行遍历。但是转成Set之后就可以使用了。
0x02.常用子类
- HashMap<K,V>:存储数据采用的哈希表结构,元素的存取顺序不能保证一致。由于要保证键的唯一、不重复,需要重写键的hashCode()方法、equals()方法。
- LinkedHashMap<K,V>:HashMap下有个子类LinkedHashMap,存储数据采用的哈希表结构+链表结构。通过链表结构可以保证元素的存取顺序一致;通过哈希表结构可以保证的键的唯一、不重复,需要重写键的hashCode()方法、equals()方法。
- Map接口中的集合都有两个泛型变量<K,V>,在使用时,要为两个泛型变量赋予数据类型。两个泛型变量<K,V>的数据类型可以相同,也可以不同。
0x03.常用方法
//把指定的键与指定的值添加到Map集合中。
把指定的键与指定的值添加到Map集合中。
//若指定的键(key)在集合中存在,则返回值为集合中键对应的值(该值为替换前的值)。
//并把指定键所对应的值,替换成指定的新值。
public V put(K key, V value)
//把指定的键 所对应的键值对元素 在Map集合中删除,返回被删除元素的值。
public V remove(Object key)
public V get(Object key)//根据指定的键,在Map集合中获取对应的值。
boolean containsKey(Object key)//判断集合中是否包含指定的键。
public Set<K> keySet()//获取Map集合中所有的键,存储到Set集合中。
public Set<Map.Entry<K,V>> entrySet()//获取到Map集合中所有的键值对对象的集合(Set集合)。
public K getKey()//获取Entry对象中的键。
public V getValue()//获取Entry对象中的值。
public Set<Map.Entry<K,V>> entrySet()//获取到Map集合中所有的键值对对象的集合(Set集合)。
0x04.遍历方式
键找值:
- 即通过元素中的键,获取键所对应的值
- 获取Map中所有的键,由于键是唯一的,所以返回一个Set集合存储所有的键。
- 遍历键的Set集合,得到每一个键。
- 根据键,获取键所对应的值。
遍历键值对:
- 通过集合中每个键值对(Entry)对象,获取键值对(Entry)对象中的键与值。
- 获取Map集合中,所有的键值对(Entry)对象,以Set集合形式返回。
- 遍历包含键值对(Entry)对象的Set集合,得到每一个键值对(Entry)对象。
- 通过键值对(Entry)对象,获取Entry对象中的键与值。
0x05.举例
Map<Interge,String> maps = new HashMap<Interge,String>();maps.put(5,"Five");maps.put(7,"Seven");maps.put(9,"nine");Set<Interge> keySet = maps.keySet();for(Interge key:keySet){String value=maps.get(key);System.out.println(value);}
静态工厂方法:
- of()方法只是Map,List,Set这三个接口的静态方法
- 返回的集合是不可变的;
- 使用这个方法可以方便的创建少量元素的这些集合,避免了多次使用add方法。
Map<String,Integer> str=Map.of("w",9,"r",23);
Set<String> str1=Set.of("a","t","f");
List<String> str2=List.of("w","u","s");