map集合:
Map<String,String> map=new ConcurrentHashMap<>();
map.put("a","1");
map.put("b","2");
map.put("c","3");
//map集合常用方法
//1.获取键的集合
final Set<String> strings = map.keySet();
//2.获取值的集合
Collection<String> values = map.values();
//3.获取键值对对象的集合
Set<Map.Entry<String, String>> entries = map.entrySet();
//map集合遍历方式:
//1.增强for + 键对象的集合(keyset) ---常用
for (String s : map.keySet()) {
System.out.println(s+":"+ map.get(s));//map.get(s);根据键获取值。
}
//2.增强for + 键值对对象的集合(entries)
for (Map.Entry<String, String> s : map.entrySet()) { //Map.Entry<String, String>代表一个键值对对象
System.out.println(s.getKey()+":"+s.getValue()); //s.getKey()获取键 ,s.getValue()获取值
}
//3.构造器方法遍历
//。。。。。
list/set集合:
//list和set一样
List<Integer> myList = new ArrayList<Integer>();
myList.add(1);
myList.add(2);
myList.add(3);
//list集合遍历方式:
//1.myList.fori方式
//.....
//2. JDK1.5版本 增强for
for (Integer integer : myList) {
System.out.println(integer);
}
//3. JDK1.8版本 增强for
myList.forEach(s -> {System.out.println(s);});
myList.forEach(System.out::println);
//4.构造器方法遍历
Iterator<Integer> it = myList.iterator();
while(it.hasNext()){
Integer i = it.next();
System.out.println("Iterator Value::"+i);
}
数组:
//数组
int[] arr={1,2,3,4};
//数组遍历的方式
//1、普通for循环遍历
//。。。。
//2、增强for
for (int i : arr) {
System.out.println(i);
}