java基础代码实现

java basic for coding

Posted by hello2mao on October 1, 2019

java.lang.Integer

// max int
Integer.MAX_VALUE

// min int
Integer.MIN_VALUE

// String 转 int
int s = Integer.parseInt(sInt);

java.lang.Long

 // String 转 long
 long ls = Long.parseLong(sInt);

java.lang.String

// Java program to demonstrate 
// working of toCharArray() method 
  
class Gfg { 
    public static void main(String args[]) 
    { 
        String s = "GeeksforGeeks"; 
        char[] gfg = s.toCharArray(); 
        for (int i = 0; i < gfg.length; i++) { 
            System.out.println(gfg[i]); 
        } 
    } 
} 

java.lang.StringBuffer

// String 转 StringBuffer
StringBuffer sb = new StringBuffer("abc");

// append
sb.append("efg");

// toString
System.out.println(s.toString());

// 删除指定位置的字符
sb.deleteCharAt(index)

// 删除指定区间以内的所有字符,包含 start,不包含 end 索引值的区间
sb.delete(start, end)

// 在 StringBuffer 对象中插入内容,然后形成新的字符串
sb.insert(4, "hello");

// 将 StringBuffer 对象中的内容反转,然后形成新的字符串
sb.reverse();

// 修改对象中索引值为 index 位置的字符为新的字符 ch
sb.setCharAt(1,'D');

java.lang.Math

// min
Math.min(num1, num2)

// max
Math.max(num1, num2)

java.util.Collections

// reverse ArrayList
Collections.reverse(aList);

java.util.Arrays

// sort array with quick sort: O(nlogn),快排
Arrays.sort(nums)

// 字符串数组类型的 aStr 转换成 List 类型的 aList
List<String> aList = Arrays.asList(aStr);

java.util.ArrayList

// new ArrayList
List<Integer> res = new ArrayList<>();

// size
int size = res.size();

// clone
List<Integer> newItem = new ArrayList<>(oldItem);

java.util.LinkedList

// 声明生成的是一个链队列。list.get(0)获得最后 add 进去的元素。和 getLast()同样效果。
Queue<String> queue = new LinkedList<String>();

java.util.Queue

// queue
Queue<String> queue = new LinkedList<String>();

 // 添加元素
queue.offer("a");

// 返回第一个元素,并在队列中删除
e = queue.poll());

// 返回第一个元素(查询)
e = queue.peek());

java.util.Stack

// 堆栈。
Stack<Integer> stack = new Stack();

java.util.HashMap

public class GFG { 
    public static void main(String[] args) 
    { 
  
        HashMap<String, Integer> map 
            = new HashMap<>(); 
  
        print(map); 
        map.put("vishal", 10); 
        map.put("sachin", 30); 
        map.put("vaibhav", 20); 
  
        System.out.println("Size of map is:- "
                           + map.size()); 
  
        print(map); 
        if (map.containsKey("vishal")) { 
            Integer a = map.get("vishal"); 
            System.out.println("value for key"
                               + " \"vishal\" is:- "
                               + a); 
        } 
  
        map.clear(); 
        print(map); 
    } 
  
    public static void print(Map<String, Integer> map) 
    { 
        if (map.isEmpty()) { 
            System.out.println("map is empty"); 
        } 
  
        else { 
            System.out.println(map); 
        } 
    } 
} 

ASCII

  • 需要记住的 ASCII 码表:0(48),9(57),A(65),Z(90),a(97),z(122)