java常见的类型转换总结
(1) String -> int 
1 2 3 4 5
   | String str1 = "123"; int value = Integer.valueOf(str1);
  String str1 = "123"; int value2 = Integer.parseInt(str1);
   | 
 
( 2) int -> String
1 2 3 4 5
   | int value = 123; String str1 = String.valueOf(value);
  int value = 123; String str2 =Integer.toString(value);
   | 
 
(3) Integer -> String
1 2 3 4 5 6 7 8 9 10 11
   |  Integer a = 2; String str = Integer.toString(a)     
  Integer a = 2; String str = a.toString();
 
  Integer a = 2; String str = String.valueOf(a);
 
  | 
 
(4) String -> Integer
1 2 3
   | String str = "123"; Integer value = Integer.valueOf(str); Integer value2 = Integer.parseInt(str);
   | 
 
(5) int -> Integer
1 2 3
   | int a = 123; Integer value = new Integer(a); Integer value2 = Integer.valueOf(a);
   | 
 
(6) Integer -> int
1 2
   | Integer a = 123; int value = a.intValue();
   | 
 
(7) String -> float
1 2 3
   | String str = "123"; float value = Float.valueOf(str); float value2 = Float.parseFloat(str);
   | 
 
(8) float -> String
1 2 3
   | float a = 123.0f; String str = String.valueOf(a); String str2 = Float.toString(a);
   | 
 
(9) Float -> String
1 2 3 4
   | Float a = 123f; String str1 = a.toString(); String str2 = String.valueOf(a); String str3 = a.toString();
   | 
 
(10) String -> Float
1 2 3
   | String str = "123"; Float value = Float.valueOf(str); Float value2 = Float.parseFloat(str);
   | 
 
(11) String ->double  String ->long 同理  其他类型转换同理
(12)String -> char
1 2
   | String str = "yangxu"; char c = str.charAt(1);
   | 
 
(13)  char -> String
1 2 3 4 5
   | char c = 'c'; String str = String.valueOf(c); String str2 = Character.toString(c); String str3 = new Character(c).toString(); String str4 = new String(new char[]{'c'});
   | 
 
(14) char[ ] -> String
1 2
   | char [] c = new char[]{'a','b','c'}; String str =String.copyValueOf(c);
  | 
 
(15) String -> char[ ]
1 2
   | String str = "yangxu"; char[] arr= str.toCharArray();
   | 
 
(16) Interger[ ] -> int[ ]
1 2
   | Integer[] arr = new Integer[]{1,2,3,4,5,6,76}; int[] arrs = Arrays.stream(arr).mapToInt(Integer::valueOf).toArray();
  | 
 
(17) int[ ] -> Integer[ ]
 1 2 3 4
   | int[] a={1,3,4}; Integer[] arr= IntStream.of(a).boxed().collect(Collectors.toList()).toArray(new Integer[0]);
  Integer[] integers = Arrays.stream(a).boxed().toArray(Integer[]::new);
  | 
 
(18) List -> int[ ]
1 2 3 4 5 6 7
   | List< Integer > list = new ArrayList<>(); list.add(165); list.add(25); list.add(24); list.add(23); int[] int1 = list.stream().mapToInt(Integer::valueOf).toArray(); int[] int2 = list.stream().mapToInt(Integer::intValue).toArray();
   | 
 
(19) int[ ] -> List
1 2
   | int[] arr = {1,2,3,4,45}; List list = Arrays.stream(arr).boxed().collect(Collectors.toList());
  | 
 
(20) Integer[ ] -> List
1 2 3
   | Integer[] arr= {23,12,14}; List<Integer> list=Arrays.asList(arr); List<Integer> list1 = new ArrayList<>(Arrays.asList(arr));
  | 
 
若有补充,将持续更新,记得双击,么么哒!