ACM常用的Java代码

 1 import java.util.*;
 2 import java.io.*;
 3
 4 public class Main {
 5     public static void main(String[] args) throws IOException{
 6         // 计算程序运行时间
 7         // Arrays
 8         long st = System.currentTimeMillis();
 9         if ("abc" == "abc") System.out.println("Yes1");
10         String str1 = new String("abc");
11         String str2 = new String("abc");
12         if (str1 == str2) System.out.println("Yes2");
13         if (str1.equals(str2)) System.out.println("Yes3");
14
15         //
16         int[] t = {5, 1, 3, 2, 9};
17         Arrays.sort(t);
18         System.out.println(Arrays.toString(t));
19         int[] s = new int[10];
20         Arrays.fill(s, 33);
21         System.out.println(Arrays.toString(s));
22         // returns ((-insertion point) - 1) if key not exists.
23         System.out.println(Arrays.binarySearch(t, 4));
24         int cnt = 0;
25         for (int i = 1; i < 100000000; i++) {cnt++;}
26         long ed = System.currentTimeMillis();
27         System.out.println("time: " + (ed - st));
28
29         // 字符串hash
30         String str = new String("hello world");
31         System.out.println("hash Code: " + str.hashCode());
32
33         // BufferReader缓冲与换行读取功能
34         BufferedReader cin = new BufferedReader(new InputStreamReader(System.in));
35         int sum = 0;
36         String ss = null;
37         while ((ss = cin.readLine()) != null) {
38             sum += Integer.parseInt(ss);
39         }
40         System.out.println("the sum is: " + sum);
41
42         //
43
44     }
45 }
时间: 2024-09-30 13:03:37

ACM常用的Java代码的相关文章

常用的Java代码汇总

1. 字符串有整型的相互转换 Java 1 2 <strong>Stringa=String.valueOf(2);   //integer to numeric string inti=Integer.parseInt(a);//numeric string to an int </strong> 2. 向文件末尾添加内容 Java 1 2 3 4 5 6 7 8 9 10 11 <strong>BufferedWriter out=null; try{ out=ne

kafka中常用API的简单JAVA代码

通过之前<kafka分布式消息队列介绍以及集群安装>的介绍,对kafka有了初步的了解.本文主要讲述java代码中常用的操作. 准备:增加kafka依赖 <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>0.10.2.0</version> </dependenc

自学总结redis第二部分(redis常用命令、高级命令特性以及与java代码的结合)

六.redis多数据类型介绍(常用命令) 6.1前提操作 #如果前面的redis环境没搭好,那么可以先暂时在 "http://try.redis.io/"中实践redis命令部分.   #为了测试方便,把redis登录密码暂时撤销   #redis一共分为五种基本数据类型:String,Hash,List,Set,ZSet #所有命令都可以到"http://www.redis.cn/commands.html"  去搜索到. #首先由于redis是一个基于key-v

Java代码常用写法总结

1.字符串是否为空判断 以下是java 判断字符串是否为空的四种方法:方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s));方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法:                      if(s == null || s.length() <= 0);方法三: Java SE 6.0 才开始提供的方法, 效率和方法二几乎相等, 但出于兼容性考虑, 推荐使用方法二.   

JAVA代码实现数据结构常用排序算法

下面是用JAVA代码实现的数据结构中的7中基本排序算法: (1)直接插入排序 /** 直接插入排序 **/ /** 数组是引用类型,元素值将被改变 **/ public static void insertSort(int[] table) { /** n-1趟扫描 **/ for (int i = 1; i < table.length; i++) { /** 每趟将table[i]插入到前面已排序的序列中 **/ int temp = table[i], j; /** 将前面较大元素向后移动

5个常用Java代码混淆器 助你保护你的代码

从事Android App开发的都知道,一旦应用被破解,什么源代码.资源文件等都可能泄露,重要点有so文件的支付类.金融类应用等安全更是容易受到威胁!就Java语言编程,可以通过逆向工程反编译得到Java程序的源代码,这种反编译工具有jad .dex2jar .jdec .Dedexer 等.因此,为保护我们的劳动成果,尽可能给反编译人员制造障碍,我们可以用一些代码混淆器混淆代码,保护Java的类文件.然后,在混淆的基础上再做一层深层保护——加密.这个方法现在也比较流行,目前,有这方面技术的,有

【转】20个常用的经典JAVA代码片段

1. 字符串有整型的相互转换 String a = String.valueOf(2);   //integer to numeric stringint i = Integer.parseInt(a); //numeric string to an int 2. 向文件末尾添加内容 BufferedWriter out = null;try {out = new BufferedWriter(new FileWriter(”filename”, true));out.write(”aStrin

四种java代码静态检查工具

[转载]常用 Java 静态代码分析工具的分析与比较 转载自 开源中国社区 http://www.oschina.net/question/129540_23043 1月16日厦门 OSC 源创会火热报名中,奖品多多哦 »   简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能.特性等方面对它们进行分析和比较,希望能够帮助 Java 软件开发人员了解静态代码

常用MD5算法代码

常用的MD5算法代码日期: 2014年8月4日作者: 铁锚 MD5,全称为 Message Digest Algorithm 5(消息摘要算法第五版).详情请参考 维基百科:MD5 MD5加密后是一个字节数组, 但我们一般是取其十六进制的字符串表示法,当然,十六进制数字符串是区分大小写,在 mysql数据库,Java,和JavaScript语言中,一般是使用小写的字符串来表示, 而在 Oracle数据库官方提供的包中,返回的是大写字符串,这算是一个坑,如果你想要执行多次 md5,可能需要转换为小