Convert between array String and List<String>

1 Array into String

byte[] bytes = new byte[] {
    
    1,2,3,4};
String type = Arrays.toString(bytes);
Log.d(TAG, "onClick: "+Arrays.toString(bytes));//[1, 2, 3, 4]              

2. Convert the array to List

byte[] bytes = new byte[] {
    
    1,2,3,4};
String type = Arrays.toString(bytes);
Log.d(TAG, "onClick: "+Arrays.toString(bytes));//[1, 2, 3, 4]      
String string = type.replaceAll("(?:\\[|null|\\]| +)", "");//去掉[]号
List<String> list = Arrays.asList(string.split(","));//按照,进行分割
for (int i=0;i<list.size();i++) {
    
    
       int type1 = Integer.valueOf(list.get(i));
}

3. Convert List to String

List<Integer> list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
list1.add(4);
Log.d(TAG,list1.toString());//[1, 2, 3, 4]

Guess you like

Origin blog.csdn.net/weixin_41477306/article/details/105384897