java 写法推荐
1. for循环
//
for (int i = 0; i < list.size(); i++) {
int item = list.get(i);
System.out.println("这是第" + (i+1) + "个:值为:" + item);
} //
int j = 0;
for (int i : list) {
++j;
System.out.println("这是第" + j + "个:值为:" + i);
}
推荐写法2
2. HashMap遍历
Map<String,String> map=new HashMap<String,String>();
map.put("1", "value1");
map.put("2", "value2");
map.put("3", "value3");
map.put("4", "value4");
//第三种:推荐,尤其是容量大时
System.out.println("\n通过Map.entrySet遍历key和value");
for(Map.Entry<String, String> entry: map.entrySet())
{
System.out.println("Key: "+ entry.getKey()+ " Value: "+entry.getValue());
}
3. 使用log4j的时候如何输出printStackTrace()的堆栈信息
log.error(e.getMessage(),e)
4. String拼接
StringBuilder tmpStr= new StringBuilder();
tmpStr.append(tmpStr1).append(tmpStr2).append(tmpStr3);
String aimStr = tmpStr.toString();
5. 多维数组
package com.example.ch6_2;
public class testArray {
static final int[][][] THREEARRAY = new int[][][] {
{{1, 2}, {11, 12, 13}},
{{2}, {9, 10}},
{{6, 7}, {14, 16}},
{{6}, {9, 10}},
};
static final int[][] TWOARRAY = new int[][] {
{1, 2},
{11, 12, 13}
};
static final int[] ONEARRAY = new int[] {1, 2, 11, 12, 15};
public static void main(String[] argv) {
System.out.println("\nONEARRAY:");
for (int oneKey : ONEARRAY) {
System.out.println(oneKey);
}
System.out.println("\nTWOARRAY:");
for (int[] oneKey : TWOARRAY) {
for (int key : oneKey) {
System.out.print(key);
}
System.out.println();
}
System.out.println("\nTHREEARRAY:");
for (int[][] oneKey : THREEARRAY) {
for (int[] key : oneKey) {
for (int tmp : key) {
System.out.print(tmp);
}
System.out.println();
}
System.out.println("\n");
}
}
}
结果
ONEARRAY:
1
2
11
12
15 TWOARRAY:
12
111213 THREEARRAY:
12
111213 2
910 67
1416 6
910 Process finished with exit code 0
java 写法推荐的更多相关文章
- Java书籍推荐
Java书籍推荐 转自:http://www.cnblogs.com/exclm/archive/2009/01/03/1367597.html 一.入门 <Java 2从入门到精通>- ...
- java 书籍推荐 JavaEE程序员必读图书大推荐
java 书籍推荐 JavaEE程序员必读图书大推荐 转自:http://www.cnblogs.com/xlwmin/articles/2192775.html 下面是我根据多年的阅读和实践经验,给 ...
- Java规范推荐
Java规范推荐 推荐:http://blog.csdn.net/tristansmile/article/details/7989670 命名规范 项目名:全部小写 Package 的命名:应该都是 ...
- ACM java写法入门
打2017icpc沈阳站的时候遇到了大数的运算,发现java与c++比起来真的很赖皮,竟然还有大数运算的函数,为了以后打比赛更快的写出大数的算法并且保证不错,特意在此写一篇博客, 记录java的大数运 ...
- 学习Java书籍推荐和面试网站推荐
一.Java书籍推荐: 来自http://www.importnew.com/26932.html 1. 鸟哥的Linux私房菜—基础学习篇 3. Effective Java 6. Java并发编程 ...
- GitHub Java项目推荐|功能丰富的 Java 工具包|提高开发效率
GitHub Java项目推荐|功能丰富的 Java 工具包|提高开发效率 功能丰富的 Java 工具包.它帮助我们实现了常用的工具方法,从而减少代码的体积,提高开发效率.该项目最初是作者工作项目中的 ...
- [改善Java代码]推荐覆写toString方法
建议49: 推荐覆写toString方法 为什么要覆写toString方法,这个问题很简单,因为Java提供的默认toString方法不友好,打印出来看不懂,不覆写不行,看这样一段代码: public ...
- [改善Java代码]推荐使用String直接量赋值
建议52:推荐使用String直接量赋值 一.建议 String对象的生成方式有两种: 1.通过new关键字生成,String str3 = new String(“中国”); 2.直接声明,如:St ...
- [改善Java代码]推荐使用枚举定义常量
枚举和注解都是在Java1.5中引入的,虽然他们是后起之秀,但是功能不容小觑,枚举改变了常量的声明方式,注解耦合了数据和代码. 建议83:推荐使用枚举定义常量 一.分析 常量的声明是每一个项目中不可或 ...
随机推荐
- 关于QT建立项目中遇到的相关问题的处理办法
关于QT建立项目中遇到的相关问题的处理办法 1.在QTCreater中新建一个空的工程时,第一次运行会抱一个错误,如下: -1: error: LNK1123: 转换到 COFF 期间失败: 文件无效 ...
- hihocoder 二分
题目 一个简单的二分,只是想说明一下,如若要查找一个数组中某个数的下标可以直接用lower_bound()这个函数.只是要考虑到要查找的数不在数组中的这种情况. #include <cstdio ...
- PHP搜索 搜索 搜索
//搜索界面 public function search(){ $param=input('param.'); $where=[]; //搜索框 if(!empty($param['content' ...
- js-倒计时应用
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> ...
- bootstrap1.1
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> < ...
- ASP.NET Web API 框架研究 IoC容器 DependencyResolver
一.概念 1.IoC(Inversion of Control),控制反转 即将依赖对象的创建和维护交给一个外部容器来负责,而不是应用本身.如,在类型A中需要使用类型B的实例,而B的实例的创建不是由A ...
- poj 1195 单点更新 区间求和
Mobile phones Time Limit: 5000 MS Memory Limit: 65536 KB 64-bit integer IO format: %I64d , %I64u Jav ...
- XML Publisher 并发程序由于"输出提交处理程序提交失败
http://www.cnblogs.com/benio/archive/2012/03/30/2424900.html xmlp 报表运行完成后,状态为warning,其原因大概有以下3类:1.&q ...
- Linux-帮助与基本命令
1.获取命令帮助 Linux中的命令按可分类shell内嵌命令.外部命令,获取命令帮助信息前需要区分命令类型. 1.1 type - 查看命令类型 [root@VM_0_171_centos ~]# ...
- easyUi DataGrid 显示日期列,时间为空也可,的正常显示,及普通居中列情况
$('#tt').datagrid({ url: '@Url.Content("~/kpi/FindList")', w ...