java: String反转: System.out.println(new StringBuffer("123456").reverse());
arr反转: 方法一:
List list = new ArrayList(Arrays.asList(arr));
Collections.reverse(list);
System.out.println(list.toArray());
方法二:
把arr转换成String,然后再反转,然后再转成arr
list反转:Collections.reverse(list);
list排序:
Collections.sort(list, new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return o1 - o2;
}
});
list的去重操作:
public static List removeRepeat(List list) {
Set set = new HashSet();
List newList = new ArrayList();
Iterator<String> iterator = list.iterator();
for (Iterator iter = list.iterator(); iter.hasNext();) {
Object element = iter.next();
if (set.add(element))
newList.add(element);
}
return newList;
}
js: String排序: alert('216543809'.split('').sort().join(''));
String反转: alert('12345678'.split('').reverse().join(''));
split方法把字符串转换成数组,然后排序或反转。那么数组的反转就不用多说了。