java sublist_Java常用代码汇总,建议背会!

点击上方[全栈开发者社区]右上角[...][设为星标⭐]

44f4e0992043c9d1b577cb374c75694a.gif

1. 字符串有整型的相互转换

String a = String.valueOf(2);   //integer to numeric string  int i = Integer.parseInt(a); //numeric string to an int

2. 向文件末尾添加内容

BufferedWriter out = null; try {   out = new BufferedWriter(new FileWriter(”filename”, true));   out.write(”aString”); } catch (IOException e) {   // error processing code } finally {   if (out != null) {     out.close();   } }

3. 得到当前方法的名字

String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();

4. 转字符串到日期

java.util.Date = java.text.DateFormat.getDateInstance().parse(date String);或者是:SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd" );  Date date = format.parse( myString );

5. 使用JDBC链接Oracle

public class OracleJdbcTest {   String driverClass = "oracle.jdbc.driver.OracleDriver";  Connection con;  public void init(FileInputStream fs) throws ClassNotFoundException, SQLException, FileNotFoundException, IOException {     Properties props = new Properties();     props.load(fs);     String url = props.getProperty("db.url");     String userName = props.getProperty("db.user");     String password = props.getProperty("db.password");     Class.forName(driverClass);    con=DriverManager.getConnection(url, userName, password);   }  public void fetch() throws SQLException, IOException {     PreparedStatement ps = con.prepareStatement("select SYSDATE from dual");     ResultSet rs = ps.executeQuery();    while (rs.next())     {       // do the thing you do     }     rs.close();     ps.close();   }  public static void main(String[] args) {     OracleJdbcTest test = new OracleJdbcTest();     test.init();     test.fetch();   } }

6.列出文件和目录

File dir = new File("directoryName");  String[] children = dir.list();  if (children == null) {    // Either dir does not exist or is not a directory  } else {    for (int i=0; i < children.length; i++) {      // Get filename of file or directory      String filename = children[i];    }  } // It is also possible to filter the list of returned files.  // This example does not return any files that start with `.'.  FilenameFilter filter = new FilenameFilter() {    public boolean accept(File dir, String name) {      return !name.startsWith(".");    }  };  children = dir.list(filter); // The list of files can also be retrieved as File objects  File[] files = dir.listFiles(); // This filter only returns directories  FileFilter fileFilter = new FileFilter() {    public boolean accept(File file) {      return file.isDirectory();    }  };  files = dir.listFiles(fileFilter);

7.解析/读取XML 文件

<?xml version="1.0"?> <students>   <student>     <name>Johnname>     <grade>Bgrade>     <age>12age>   student>   <student>     <name>Maryname>     <grade>Agrade>     <age>11age>   student>   <student>     <name>Simonname>     <grade>Agrade>     <age>18age>   student> students>

8.java分页代码实现

 1 public class PageBean {   2     private int curPage;             //当前页   3     private int pageCount;           //总页数   4     private int rowsCount;           //总行数   5     private int pageSize=10;         //每页多少行   6        7        8     9     public PageBean(int rows){  10           11         this.setRowsCount(rows);  12         if(this.rowsCount % this.pageSize == 0){  13             this.pageCount=this.rowsCount / this.pageSize;  14         }  15         else if(rows<this.pageSize){  16             this.pageCount=1;  17         }  18         else{  19             this.pageCount=this.rowsCount / this.pageSize +1;  20         }  21     }  22       23       24     public int getCurPage() {  25         return curPage;  26     }  27     public void setCurPage(int curPage) {  28         this.curPage = curPage;  29     }  30     public int getPageCount() {  31         return pageCount;  32     }  33     public void setPageCount(int pageCount) {  34         this.pageCount = pageCount;  35     }  36     public int getPageSize() {  37         return pageSize;  38     }  39     public void setPageSize(int pageSize) {  40         this.pageSize = pageSize;  41     }  42     public int getRowsCount() {  43         return rowsCount;  44     }  45     public void setRowsCount(int rowsCount) {  46         this.rowsCount = rowsCount;  47     }  48 }

分页展示如下

 1 List clist=adminbiz.queryNotFullCourse();//将查询结果存放在List集合里   2 PageBean pagebean=new PageBean(clist.size());//初始化PageBean对象   3 //设置当前页   4 pagebean.setCurPage(page); //这里page是从页面上获取的一个参数,代表页数   5 //获得分页大小   6 int pagesize=pagebean.getPageSize();   7 //获得分页数据在list集合中的索引   8 int firstIndex=(page-1)*pagesize;   9 int toIndex=page*pagesize;  10 if(toIndex>clist.size()){  11     toIndex=clist.size();  12 }  13 if(firstIndex>toIndex){  14     firstIndex=0;  15     pagebean.setCurPage(1);  16 }  17 //截取数据集合,获得分页数据  18 List courseList=clist.subList(firstIndex, toIndex);

推荐:TensorFlow深度学习实战大全

251ccc1b21e5955a08ae4c996f183f39.png

编辑推荐:

(1)从零开始:深度学习初学者,甚至对人工智能毫无了解的人,阅读本书能够鸟瞰人工智能与深度学习的全景,理解深度学习的原理和关键点,掌握深度学习的发展历程与脉络。

(2)主线清晰:以“更深的网络带来更高的准确率”的信念贯穿全书、纵览全局;以代表人类在计算机视觉领域很高水平的ImageNet挑战赛为线索,以是否夺冠为准绳,直击深度学习的“要害”。

(3)代码翔实:除了构建各种模型的代码之外,还花费了大量的精力,为代码增加注释,阐述作者的编程思路、方法、关键点及注意事项,让读者能够知其然,还能知其所以然。

(4)内容全面:囊括图像识别、卷积神经网络、残差神经网络、对抗神经网络等内容。


如何购买:
点击小程序购买或阅读全文了解更多,也可坚持留言打卡获得!

如何赠送: 留言集赞数大于30赞且排名第一的同学赠送一本,集赞截止时间2019.12.23 23:00,定价89RMB。

觉得本文对你有帮助?请分享给更多人

关注「全栈开发者社区」加星标,提升全栈技能

本公众号会不定期给大家发福利,包括送书、学习资源等,敬请期待吧!

如果感觉推送内容不错,不妨右下角点个在看转发朋友圈或收藏,感谢支持。

好文章,我在看❤️

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值