概述
一.list的增强for循环
set的增强for循环的用法
map增强for循环的用法:
不能这样使用 必须获取key才可以
map必须是类不能是基本数据类型,而且注意区分大小写不要写错了
iter 自动生成增强for 循环
二.其他的常见方法
idea中一些自动生成循环的快捷键,比较方便
//itar 自动生成 array_for 循环
for (int i = 0; i < args.length; i++) {
String arg = args[i];
}
//itco 自动生成Collection 迭代
for (Iterator<User> iterator = users.iterator(); iterator.hasNext(); ) {
User next = iterator.next();
}
//iten 自动生成enumeration遍历
while (enumeration.hasMoreElements()) {
Object nextElement = enumeration.nextElement();
}
//iter 自动生成增强for 循环
for (User user : users) {
}
//itit 自动生成iterator 迭代
while (iterator.hasNext()) {
Object next = iterator.next();
}
//itli 自动生成List的遍历
for (int i = 0; i < users.size(); i++) {
User user = users.get(i);
}
//ittok 自动生成String token遍历
for (StringTokenizer stringTokenizer = new StringTokenizer(); stringTokenizer.hasMoreTokens(); ) {
String s = stringTokenizer.nextToken();
}
//itve 自动生成Vector数组迭代
for (int i = 0; i < vector.size(); i++) {
Object elementAt = vector.elementAt(i);
}
三.Map 遍历 和一些快捷键
1.Map是一个接口,Map存放的数据都是键值对形式的,里面的键值对是无序的
键值对: key(键) value(值)
name = "zhangSan"
age = 1
gender = "男"
这种一一对应的关系就叫键值对
2.Map的put方法,就是向Map中添加信息,括号里面接受两个参数,第一个参数是键(key)
第二个是值(value)
map.put("name","zhangSan");
map.put("name","liSi") 李四可以将张三覆盖
3.Map的四种遍历方法
Map map = new HashMap();
一: for(Object o :map.keySet(){ //map.KeySet是将map中所有的key集合拿出来
System.out.println(map.get(o).toString());//增强for循环,也叫foreach
} //冒号后面接受的是一个集合,也就是一堆数 据
二:Set set =map.entrySet(); iter快捷键
for(Object o:set){
Map.Entry entry= (Map.Entry)o;//强转 Set是一个集合
System.out.println(entry.getKey()+entry.getValue()); entrySet()获得就是装着Entey的集合
System.out.println(o.getClass().getName());//getClass().getName()是查看o的类型
三:Iterator iterator =map.entrySet().iterator();
while(iterator.hasNext()){
Object next =iterator.next();
Map.Entry entry =(Map.Entry)next;
System.out.println(entry.getKey+entry.getValue());
四:for (String v :map.values()){ //得到的是所有的值
System.out.println(v)
五.Ctrl+Alt+v 将选择的表达式结果,赋值给一个变量
Ctrl+Alt+m 将所选的代码,抽取出一个方法
Alt+insert 在创建类或接口或文件等等的时候可以使用
在生成结构方法,set/get方法,toString
可以使用
home 将光标移动到行尾
end 将光标移到行首
shift+f10 运行,上一次运行的程序
ctrl+shift+f10 运行当前程序
双击shift 查找某个文件
shift+f6 对某个文件,变量,方法更名
ctrl+alt+l 代码格式化
六泛型:可以接受任意类型。规范集合中装的内容 List<String>
Map<String,Student>
七
Collection是一个接口,List和Set都是Collection的子接口,我们使用的ArrayList只是List的
一个实现类
List:有序(可以通过角标找到),可重复
Set:无序,不可重复
八。map和collection没什么关系。
最后
以上就是幸福白昼为你收集整理的idea 快捷键系列(一)增强for循环一.list的增强for循环set的增强for循环的用法map增强for循环的用法:iter 自动生成增强for 循环二.其他的常见方法三.Map 遍历 和一些快捷键的全部内容,希望文章能够帮你解决idea 快捷键系列(一)增强for循环一.list的增强for循环set的增强for循环的用法map增强for循环的用法:iter 自动生成增强for 循环二.其他的常见方法三.Map 遍历 和一些快捷键所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复