输给了假期,我还是只学习了一个半小时,果然,假期的人就是没动力。明天一定加油,QAQ
Day24
1.如何遍历Map的key集,value集,key-value集,用上泛型。
public class Day {
@Test
public void test1(){
Map<String,Integer> map =new HashMap<>();
map.put("aa",11);
map.put("bb",22);
map.put("cc",33);
map.put("dd",44);
2.写出使用Iterator和 增强for循环遍历List<String>的代码,使用上泛型。
public void test2(){
ArrayList<String> list = new ArrayList<>();
list.add("aa");
list.add("bb");
list.add("ccc");
3.提供一个方法,用于遍历获取HashMap<String,String>中的所有value,并存放在List中返回,考虑上集合中泛型的使用
@Test
public void test3(){
HashMap<String, String> map = new HashMap<>();
map.put("aa","bb");
map.put("AA","cc");
map.put("Aa","dd");
ArrayList<String> list = new ArrayList<>();
Set<Map.Entry<String, String>> entrySet = map.entrySet();
Iterator<Map.Entry<String, String>> iterator = entrySet.iterator();
while (iterator.hasNext()) {
Map.Entry<String, String> entry = iterator.next();
String value = entry.getValue();
list.add(value);
}
System.out.println(list);
}
4.创建一个与a.txt文件同目录的b.txt
@Test
public void test4() throws IOException {
File file =new File("D:\\IO\\a.txt");
File file1 =new File(file.getParent(),"b.txt");
if(!file1.exists()){
file1.createNewFile();
System.out.println("创建成功.");
}
}
5.Map接口中常用的方法有那些?
* 总结:常用方法:
* 添加 put(Object key,Object value)
* 删除 remove(Object key)
* 修改 put(Object key,Object value)
* 查询 get(Object key)
* 长度 size()
* 遍历 keySet()/values()/entrySet()