0% found this document useful (0 votes)
12 views

Java Cheatsheet

Uploaded by

Ishaan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
12 views

Java Cheatsheet

Uploaded by

Ishaan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 2
THE JAVA LANGUAGE CHEAT SHEET Primitive Type: ¥ O@atulkumare INTEGER: byte (bit), short (16bit), int (32bit), long (64bit) , DECIM: float (32bit) , double (64bit) sOTHER: boolean(ibit), char (Unicode) yb00101, LONG: saseeeeeesaseL ta AM ARES INTE INE VT Primi Operators Assignment Operator: = (ex: int a=5,b=3; ) Binary Operators (two arguments): + - ° / & Unary Operators: + - ++ -- Boolean Not Operator (Unary): ! Boolean Binary: Is > oe cee Boolean Binary Only: 45 || Bitwise Operators: ~ 6 * | << >> >>> Ternary Operator: bool?valtrue:valfalse; (int)5.5; //works for numeric types Integer.parsernt ("123"); arseFloat ("1.5"); Integer.parsernt ("7A",16); //fromHex String hex = Integer. toString (99,16) ;//toHex //erevious lines work w/ binary, other bases java.util.scanner, input, output Scanner sc = new Scanner (System.in); int i= sc.nextint (); //stops at whitespace String Line = sc.nextLine(); //whole Line Systen.out.printin(*bla"); //stdout System.err.print ("bla"); //stderr,no newline java.lang.Number types Integer x = 5; double y = x.doubleValue(): double y = (double) x. intValue (); //Many other methods for Long, Double, etc java.lang.String Methods 7foperator +, e.g. “fat"s"cat” -> “fatcat” boolean equais (String other); int length ( char charat(int i); String substring(int 1, int 3}7 //j not incl boolean contains (String sub) boolean startsiith (String pre); boolean endsWith(String post); int indexof (String p): //-1 if not found int indexof (String p, int ij; //start at i int compareTo (String t); 1/*a" .compareto(*b") => -1 String replaceall (String str, String find); Steingl] split (String delim ; StringBuffer, StringBuilder SeringSuffer is synchronized StringBuilder (Use StringBuilder unless multithreaded) Use the .apend( xyz ) methods to concat toString() converts back to String java.lang.Math Math. abs (NUM) ,Math.ceil (NUM) , Math. floor (HUM) sMath. log (NUM) ,Math.max (A,B) ,Math.min (C, D) Math. pow (A,B) ,Math.cound(A) ,Math.random() IF_STATEMENTS : “CODING BUGS ©)NOTES GALLERY Tf boolean value ) ( STATEMENTS } else if( bool } ( STATEMENTS } else if( ..etc ) | STATEMENTS } else ( STATEMENTS | ‘/curly brackets optional if one line LOOPS: while( bool ) ( STATEMENTS } for(INIT;BOOL;UPDATE) ( STATEMENTS } //AINIT 2OOL 3STATEMENTS 4UPDATE 5->step2 do( STATEMENTS Jwhile( bool ); //do loops run at least once before checking break: — //ends enclosing loop (exit loop) continue; //jumps to bottom of loop ARRAYS int{] x = new int{10]z //ten zeros int(][] * = new int(51(5]7 //5 by 5 matcix int[] x = (1,2,3,4)7 x.length; //int expression length of array ant) * = (11,21, (3,4,5)}2 //ragged array String!] y = new String[10]; //10 nulls J/wove that object types are null by default / Poop through array for(int i=0ricarrayname.lengthrit+) { Jase arrayname(i]i ) //f0r-each loop through array int {] x = (10,20, 30,4017 for(int vz x) { //¥ cycles between 10,20, 30, 40 ' //toop through ragged array for(int i=0;icx.length;i++) for(int j=07} ( T value T getValue() { return value: | , class ExampleTwo { Ax By: , class ExampleThree,B> | aA lists B head; , (Note the extends keyword here applies as well to interfaces, so A can be an int that extends List JAVA COLLECTIONS Lister: Similar to arrays ArrayListcT>: Slow insert into middl //azrayList has fast random access LinkedList: slow random access //isnkedList fast as queue/stack Stack: Removes and adds from end List Usage: boolean add(T e); void clear(); //empties boolean contains (Object 0}; T get (int index); T remove(int index); boolean remove (Object 0): //remove uses comparator T set (int index, E val); Int size(); List Traversal: for(int isGicx.size()ritt) ( Jyase x.get (i)? ) //assuming List: for(Te: x) { )ase e 1 QueuecT>: Remove end, Insert beginning LinkedList implements Queue Queue Usage: T element(); // does not renove boolean offer(T 0); //adds T peek(); //pike element T poll(): //removes T remove(); //like poll Traversal: for(T e : x) () jat: uses Comparable<7> for uniqueness TreeSet, items are sorted HashSet, not sorted, no order LinkedHashSet, ordered by insert Usage like list: add, remove, size Traversal: for(T e : x) (1 MapcK,V>: Pairs where keys are unique HashMap, no order LinkedHashMap ordered by insert TreeMap sorted by keys V get(K key); Set keySet(); //set of keys V put(K key, V value: Vv remove (K key); Int size(); Collection values(); //all values ee for-each w/ kevyset/values

You might also like