文档章节

java速查手册Java Syntax Cheatsheet for Algorithms by TCXX

momo1987
 momo1987
发布于 10/21 16:17
字数 445
阅读 15
收藏 0

Numbers

static ​MAX_VALUE xxxValue()

public int ​compareTo​(XXX)

public boolean ​equals​(Object o)

static Integer ​valueOf​(int i)

static Integer valueOf(String s)

static Integer valueOf(String s, int radix)

String ​toString​()

static String toString(int i)

static int ​parseInt​(String s)

static int parseInt(String s, int radix)

Math

xxx abs(xxx x)

double​ ceil​(double d) double ceil(float f)

double ​floor​(double d) double floor(float f)

double ​int​(double d)

long ​round​(double d) int round(float f)

double ​exp​(double d)

double ​log​(double d)

double ​pow​(double base, double exponent)

Double E, PI

Strings

char ​charAt​(int index)

int ​indexOf​(char ch)

String ​concat​(String s)

String ​substring​(int beginIndex)

String substring(int beginIndex, int endIndex)

String ​toLowerCase​()

String ​toUpperCase​()

boolean ​contains​(CharSequence s)

static String ​copyValueOf​(char[] data)

char[] ​toCharArray​() int ​length​()

boolean ​contentEquals​(StringBuffer sb)

boolean ​startsWith​(String prefix)

boolean ​endsWith​(String suffix)

boolean ​matches​(String regex)

String ​intern​()

String ​trim​()

String ​replace​(char oldChar, char newChar)

String ​replaceAll​(String regex, String replacement)

String ​replaceFirst​(String regex, String replacement)

String[] ​split​(String regex)

String[] split(String regex, int limit)

static String ​valueOf​(XXX)

Array & ArrayList

int[][] myArr = new int[5][10];

ArrayList<String> myArr=new ArrayList<String>();

myArr.​add​(“dynamically resizing”);

System.out.println(myArr.​get​(0));

Vector

Vector<String> myVect=new Vector<String>();

myVect.​add​(“synchronized”);

System.out.println(“myVect.​get​(0)”);

LinkedList

LinkedList<String> myList=new LinkedList<String>();

myList.​add​(“build-in list”);

Iterator<String> iter=myList.​iterator​();

while (iter.​hasNext​())

System.out.println(iter.​next​());

HashMap

HashMap<String,String> map=new HashMap<String,String>();

map.​put​(“key”,”value”);

System.out.println(map.​get​(“key”));

Regex

String pattern=”(.*(\d+))”;

Pattern r=Pattern.​compile​(pattern);

String line=”lalala”;

Matcher m=r.​matche​r(line);

if(m.​find​()) line=line.​replaceAll​(“-”,””);

Read with Scanner

Scanner sc=new Scanner(System.in);

while(sc.​hasNextLine​())

System.out.println(sc.​nextLine​());

Read with BufferedReader

String thisLine=null;
try {
        BufferedReader br = new BufferedReader("c:/test.txt");
        while ((thisLine = br.​readLine​()) != null) { System.out.println(thisLine); }
} catch(Exception e) {
    e.printStackTrace();
}

StdIn

boolean​ isEmpty​() int ​readInt​()

boolean ​hasNextChar​()

char ​readChar​()

Int[] ​readAllInts​()

String[] ​readAllLines​()

String ​readAll​()

Arrays

public static void ​fill​(int[] a, int val)

public static void ​sort​(Object[] a)

Enums

boolean ​hasMoreElements​()

Object ​nextElement​()

Stacks

Object ​push​(Object element)

Object ​pop​()

Object ​peek​()

boolean ​isEmpty​()

Queues

Object ​offer​()

Object ​poll​()

boolean ​isEmpty​()

Dictionaries

Object ​put​(Object key, Object value)

Object ​get​(Object key)

Enumeration ​elements​()

Enumeration ​keys​()

Object ​remove​(Object key)

boolean ​isEmpty​()

boolean ​contains​(Object key)

int ​size​()

StringBuilder

StringBuilder ​append​(char c)

StringBuilder ​deleteCharAt​(int index)

int ​length​()

Collections.​sort​(arrayList)

© 著作权归作者所有

momo1987
粉丝 1
博文 64
码字总数 14488
作品 0
深圳
私信 提问
Java 7 的新特性一览表

官方说是 7月28日 正式发布 Java 7 ,正常的话我们应该在 7月29日 看到这个版本。很快了,就两天时间。 发布之前让我们先来看看 Java 7 都有什么新特性吧。 Java 7 的架构图: 新特性一览表:...

红薯
2011/07/27
77.6K
83
JCR 223 在各种语言的实现

JSR 223 compliant scripting languages Added by Adrian David, last edited by Adrian David on May 08, 2008 (view change) The J2EE platform implements the java.script APIs, which a......

麦地兜兜
2012/12/15
463
1
程序员小抄大全

你 是否会经常忘记一些CSS中的函数名或是一些属性名,那个时候,你一定觉得,如果手边有一个“小抄”(Cheat Sheet)就好了。当然,这个“小抄”不是给你作弊用的,这个“小纸条”就是可以让...

feewo
2011/09/20
1
0
Java学习手册:Java基础知识点(不断扩充更新中)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 https://blog.csdn.net/MaybeForever/article/details/89186089 1、Java学习手册:Java基础知...

浩比浩比
08/29
0
0
设计模式(思想)还是基础?

最近在网上看到一个提问:j2se的基础重要,还是设计模式、设计思想重要? 近似永远正确的回答是:两者都重要。 解道banq的观点: 我不想说太多,我可以告诉你我目前的情况: 我已经几年没有去...

穿越星辰
2010/05/13
59
0

没有更多内容

加载失败,请刷新页面

加载更多

前端的一些雕虫小技,从100%和滚动条说起

1、100%和滚动条 当我们在css中把html和body同时设为100%时,会出现滚动条 html, body { width: 100%; height: 100%; } 原因是html和b...

wphmoon
今天
6
0
电力区块链应用案例【2019】

随着区块链技术的日益普及,出现了大量创业企业尝试使用区块链技术来解决能源与电力行业中存在的问题。在本文中,我们将介绍其中的三个能源区块链项目。 能源行业以价格不透明著称:消费者很...

汇智网教程
今天
9
0
聊聊rocketmq的adjustThreadPoolNumsThreshold

序 本文主要研究一下rocketmq的adjustThreadPoolNumsThreshold DefaultMQPushConsumer rocketmq-client-4.5.2-sources.jar!/org/apache/rocketmq/client/consumer/DefaultMQPushConsumer.ja......

go4it
今天
10
0
关于早起

早起是非常好的事情,但是像如果前一天睡得晚,或者第二天早上是非常冷的时候,那就不是很美好了。 但是本身早起是一件非常棒的事情,我记得我每次早起 如果不觉得困的话,世界是那么安静,脑...

T型人才追梦者
今天
7
0
Java输入输出

JDK中的InputStream/OutputStream构成了IO输入输出继承层次的基础。它们都是面向字节序列的,每次可以从序列中读入或者写出一个字节或者指定大小的字节数组。但是面向字节流的输入输出不便于...

ytuan996
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部