java机试_java机试要点
Java機試準備
一般結構:???import java.util.Scanner;
public class Main{
public static void main(String[] args){
System.out.println( );
}
}
輸入流:
字符串: Scanner input = new Scanner(System.in);
while(input.hasNextLine()){
String str = input.nextLine();
}
整數: ??Scanner input = new Scanner(System.in);
while(input.hasNext()){
String str = input.nextInt();
}
TreeMap使用:紅黑樹實現,鍵值對,默認按鍵值key升序排列
定義: ??TreeMapmap = new TreeMap();
判斷是否包含指定的鍵名key:if(map.containsKey(key))
獲取key值所對應的value:map.get(key);
往map中放入鍵值對:?map.put(key,value);
獲取所有key值到set集合中:map.keySet();
遍歷輸出map中鍵值對:for (Integer key :map.keySet())?{
System.out.println(key + " " + map.get(key));
}
TreeSet的使用:基于treemap,單元素,元素按升序排列
定義: ??TreeSet set = new TreeSet();
for(int i=0;i
int cur = s.nextInt();
放入treeset:set.add(cur);
}
遍歷: ???for(Integer i : set){
System.out.println(i);
}
ArrayList動態數組:
定義: ?????ArrayList set = new ArrayList();
for(int i=0;i
String ?str = s.nextLine();
字符串加入數組:set.add(str);
}
按升序排序: ???Collections.sort(set);
遍歷輸出字符串數組: ?for (String str : set) {
System.out.println(str);
}
定義數組:int []arr=new int[128];
數組求長度:int len =arr.length;
字符串的長度:int len =str.length();
檢索字符串中某字符的位置:
從前往后:str.IndexOf(" ");從前往后檢索空格,返回空格的位置
從后往前:str.lastIndexOf(" ");從后往前檢索空格,返回空格位置
檢索字符串中的字符:str.charAt(i);返回字符
字符串拆分為字符串數組:String strArr[]= str.split(" ");(以空格拆分字符串為字符串數組)
字符串轉換成大寫:str.toUpperCase();
字符串轉換成小寫:str.toLowerCase();
整數轉換為二進制:String str = Integer.toBinaryString(n);(轉換為01字符串形式)
字符串轉換為整數:int i= Integer.parseInt(str,); ?int i= Integer.parseInt(str,16)(字符串為16進制的,轉換為十進制整數)
整數轉換為字符串:String s=String.valueOf(i); ?string s=Integer.toString(i);
字符轉換為整數:str.charAt(i)-'0';或者str.charAt(i)-48;
字符轉為整數:int num = Integer.valueOf(ch[i]);
類型強制轉換:?int n=(int)num;(num為double型的)
將字符串轉為字符數組:char ch[ ]=str.toCharArray();
截取字符串:str.substring(0,8):截取位置0到位置7的子串
str.substring(8):截取從位置8到末尾的子串
0-9:48-57
A-Z:65-90
a-z:97-122
注:整數過大轉換為字符串處理!
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java机试_java机试要点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 标记_java的标记算法
- 下一篇: java 存储cookie_java设置