Scanner相关操作:参考文章
字符串数组转化为int数组
String s = in.nextLine();
//获取字符串中的每一个数字.字符串转数组
String[] strArr = s.split(",");
//创建一个int类型的数组.
int [] numberArr = new int[strArr.length];
//把strArr中的数据进行类型转换并存入到int数组中
for (int i = 0; i < strArr.length; i++) {
int number = Integer.parseInt(strArr[i]);
numberArr[i] = number;
}
String与其它结构的转换
1、与基本数据类型、包装类之间的转换
String --> 基本数据类型、包装类:调用包装类的静态方法:parseXxx(str)
基本数据类型、包装类 --> String: 调用String重载的valueOf(xxx)
public void test1(){
String str1 = "123";
// int num = (int)str1;//错误的
int num = Integer.parseInt(str1);
String str2 = String.valueOf(num);//"123"
}
2、与字符数组之间的转换
String --> char[]: 调用String的toCharArray()
char[] --> String: 调用String的构造器
public void test2(){
String str1 = "abc123";
char[] charArray = str1.toCharArray();
char[] arr = new char[]{'h','e','l','l','o'};
String str2 = new String(arr);
String str3 =String.copyValueOf(arr);
}
数组和集合
-
集合转为数组:
<T> T[] toArray(T[] a) //将集合转换为数组并返回数组
-
数组转为集合:
Arrays.asList(T... a) //将数组a转换为集合,并返回List类型。 //数组转换为集合后,该集合为受限集合,不能添加或删除
基本数据类型转换为集合时,需要先转换为包装类。
Collections工具类
操作Collection和Map的工具类,Collection是个接口。
package com.sgkurisu.collections;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
//collections工具类的使用
public class TestCollections {
public static void main(String[] args) {
ArrayList<Integer> arrayList = new ArrayList<>();
arrayList.add(10);
arrayList.add(3);
arrayList.add(5);
arrayList.add(7);
arrayList.add(2);
System.out.println(arrayList);
//排序
Collections.sort(arrayList);
System.out.println(arrayList);
//二分法查找
System.out.println(Collections.binarySearch(arrayList,2));
//逆序
Collections.reverse(arrayList);
System.out.println(arrayList);
//打乱
Collections.shuffle(arrayList);
System.out.println(arrayList);
//转为数组
Integer[] integer = arrayList.toArray(new Integer[0]);
for (Integer temp : integer) {
System.out.println(temp);
}
//数组转为集合
List<Integer> list = Arrays.asList(integer);
System.out.println(list.toString());
}
}
标签:Java,String,int,arrayList,System,转化,数组,println,相关
From: https://www.cnblogs.com/pxypxy/p/17191657.html