基本常识
扫盲
imax = Integer.MAX_VALUE;
imin = Integer.MIN_VALUE;
lmax = Long.MAX_VALUE;
lmin = Long.MIN_VALUE;
规范
Eclipse使用
步骤一:通过快捷键“ctrl+alt+向下箭头”复制上面一行代码。
步骤二:按住“alt+向上或向下箭头”移动本行代码向上或向下移动,点击箭头一次,移动一行。效果如下图。
Ctrl + d
Ctrl +Shift + O 是自动整理所有的(比如删除掉不需要的,添加少了的 import 语句)
Ctrl + Shift + M 只添加不删除多余的。
这些在 Help 或 Window 菜单上应该有一个专门用来提示当前窗口快捷键的。
.选中复制的代码,松开ctrl键,即alt+上或下箭头,移动代码到指定的位置。
转换
String str = "ggg";
char[] bm;
bm = str.toCharArray();
str = String.valueOf(bm);
Integer.toBinaryString(int i)
Object object = getObject();
System.out.println(object.toString());
①List -> String[]
String[] toBeStored = list.toArray(new String[list.size()]);
②String[] -> List
String[] arr = new String[] {"1", "2"};
List list = Arrays.asList(arr);
List list = new ArrayList();
int[] a = new int[list.size()];
for(int i=0;i
{
a[i] = list.get(i);
}
String test="ABC34cccddee";
System.out.println(test.toUpperCase());//小写转大写
String test="ABC34cccddee";
System.out.println(test.toLowerCase());小写转大写
判断
if(ll.contains(findValue))
System.out.println("existed: " + findValue);
else System.out.println("not existed: " + findValue);
}
if(str.indexOf("ABC")!=-1){
System.out.println("包含");
}else{
System.out.println("不包含");
}
if (!Character.isLowerCase(c)){
return false;
}
遍历
//方法1
Iterator it1 = list.iterator();
while(it1.hasNext()){
System.out.println(it1.next());
}
//方法2
for(Iterator it2 = list.iterator();it2.hasNext();){
System.out.println(it2.next());
}
//方法3
for(String tmp:list){
System.out.println(tmp);
}
//方法4
for(int i = 0;i < list.size(); i ++){
System.out.println(list.get(i));
}
排序
Collections.reverse(),就是对集合的倒序
Arrays.sort(a); //进行排序
去重
List listTemp= new ArrayList();
Iterator it=list.iterator();
while(it.hasNext()){
int a=it.next();
if(listTemp.contains(a)){
it.remove();
}
else{
listTemp.add(a);
}
}
public static List removeDuplicate(List list) {
HashSet h = new HashSet(list);
list.clear();
list.addAll(h);
return list;
}
set.addAll(list); //将list中的值加入set,并去掉重复的abc
方法
char[] chars = s.toCharArray();
for(int i = 0; i < chars.length; i++)
{
if(c == chars[i])
{
num++;
}
}
System.out.println("最大值: " + Collections.max(list));
System.out.println("最小值: " + Collections.min(list));
Debug
性能优化
P.K.