启航工具
Eclipse 常用快捷
快捷键
菜鸟教程 参考链接
ctrl + /
注释ctrl + 1
快速恢复ctrl + d
删除整行 ★★★ctrl + shift + f
格式化整个文档alt + shift + j
块级作者注释 ★★★ctrl + shift + o
自动导包 ★★★alt +shift + L
快速创建局部变量 ★★★
比如 输入new HashMap<String,HashSet<String>>();
创建类自动生成主函数
自动生成方法注释
/**
* @param str
* @return
* @throws ParseException
*/
快捷键是alt+shift+j
,将光标放在方法名上,按快捷键。会生成上述方法注释的格式,具体内容还是要自己填写的。
缩写
syso
再加上 Alt + /
输出遍历
高级 For
循环
int[] arr={1,3,4,5,2};
for(int i:arr) {
System.out.println("i:"+i);
}
ArrayList(内含迭代器输出)
import java.util.*;
public class Test{
public static void main(String[] args) {
List<String> list=new ArrayList<String>();
list.add("Hello");
list.add("World");
list.add("HAHAHAHA");
//第一种遍历方法使用 For-Each 遍历 List
for (String str : list) { //也可以改写 for(int i=0;i<list.size();i++) 这种形式
System.out.println(str);
}
//第二种遍历,把链表变为数组相关的内容进行遍历
String[] strArray=new String[list.size()];
list.toArray(strArray);
for(int i=0;i<strArray.length;i++) //这里也可以改写为 for(String str:strArray) 这种形式
{
System.out.println(strArray[i]);
}
//第三种遍历 使用迭代器进行相关遍历
Iterator<String> ite=list.iterator();
while(ite.hasNext())//判断下一个元素之后有值
{
System.out.println(ite.next());
}
}
}
Map
import java.util.*;
public class Test{
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
map.put("1", "value1");
map.put("2", "value2");
map.put("3", "value3");
//第一种:普遍使用,二次取值
System.out.println("通过Map.keySet遍历key和value:");
for (String key : map.keySet()) {
System.out.println("key= "+ key + " and value= " + map.get(key));
}
//第二种
System.out.println("通过Map.entrySet使用iterator遍历key和value:");
Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String, String> entry = it.next();
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
//第三种:推荐,尤其是容量大时
System.out.println("通过Map.entrySet遍历key和value");
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
//第四种
System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
for (String v : map.values()) {
System.out.println("value= " + v);
}
}
}
Eclipse Debug ★★★
Resume(F8)
跳至下一个断点Terminate(CTRL+ F2)
结束断点Step Into (F5)
等待断点的过程中 进入方法Step Return (F7)
从方法中跳出Step Over (F6)
执行下一行可执行代码