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); } }