如何重印这个字符串
List<String> abc = new ArrayList<String>();
abc.add("D. Bwer");
abc.add("Z. abc");
abc.add("X. RDS");
Output : Bwer, D.
abc, Z.
RDS, X.
尝试交换索引但没有用
如何重印这个字符串
List<String> abc = new ArrayList<String>();
abc.add("D. Bwer");
abc.add("Z. abc");
abc.add("X. RDS");
Output : Bwer, D.
abc, Z.
RDS, X.
尝试交换索引但没有用
List<String> abc = new ArrayList<String>();
abc.add("D. Bwer");
abc.add("Z. abc");
abc.add("X. RDS");
List<String> string1= new ArrayList<String>();
for(String str1: abc){
String new1= str1.split("\\s+")[0];
String new2= str1.split("\\s+")[1];
String temp = new2+","+ new1;
string1.add(temp );
}
}
尝试这样的事情
List<String> abc = new ArrayList<String>();
abc.add("D. Bwer");
abc.add("Z. abc");
abc.add("X. RDS");
for(String i:abc){
String[] arr=i.split(" ");
System.out.println(arr[1]+", "+arr[0]);
}
如果你想通过子字符串
如果空间位置不同,则为第一个解决方案。
如果您知道空间将始终存在于第三个位置,则第二种解决方案。
List<String> abc = new ArrayList<String>();
abc.add("D. Bwer");
abc.add("Z. abc");
abc.add("X. RDS");
for(String dummy:abc){
System.out.println((dummy.substring(dummy.indexOf(" ")+1))+",
"+dummy.substring(0, dummy.indexOf(" "))); //1
System.out.println(dummy.substring(3)+", "+dummy.substring(0,3)); //2
}
要交换 Java ArrayList 的元素,请使用 Collections 类的 static void swap(List list, int firstElement, int secondElement) 方法。其中 firstElement 是要交换的第一个元素的索引,而 secondElement 是要交换的第二个元素的索引。
如果指定的位置相等,则列表保持不变。
请注意,如果任何索引值不在范围内,此方法可能会抛出 IndexOutOfBoundsException。
Collections.swap(arrayList,0,4);