package test;
import java.math.BigInteger;
import java.util.HashMap;
import java.util.Set;
public class Main {
public static void main(String[] args) {
//StringBuilder类
StringBuilder sb =new StringBuilder("123");
sb.append(4);
sb.delete(0, 1);
System.out.print(sb.reverse());
//双列集合
HashMap<String ,Integer>map=new HashMap<>();
map.put("汉堡", 2);
map.put("可乐", 3);
map.put("薯条", 4);
Set<String>keys=map.keySet();
for(String key:keys) {
System.out.println(key);
}
if(map.containsKey("汉堡")) {
System.out.println("包含键 汉堡");
}
if(map.containsValue(5)) {
System.out.println("包含值 5");
}else {
System.out.println("不包含值 5");
}
//大数BigInteger类
BigInteger a=new BigInteger("123");
BigInteger b=new BigInteger("123");
//相加
BigInteger c=a.add(b);
//平方
BigInteger d=a.pow(2);
//将整数转化为进制字符串
int num=12123;
String str2=Integer.toBinaryString(num);
String str8=Integer.toOctalString(num);
String str10=Integer.toString(num);
String str16=Integer.toHexString(num);
//将字符串按照指定机制转化为十进制整数
int num2=Integer.parseInt(str2, 2);
int num8=Integer.parseInt(str8, 8);
int num10=Integer.parseInt(str10, 10);
int num16=Integer.parseInt(str16, 16);
}
}