日期:2014-05-20 浏览次数:20670 次
//写一个通用方法把任何一个类似“abcdefg”的字符串倒叙排。 public class StringDesc { public static void main(String[] args) { String s = "abcdefg"; System.out.println(desc(s)); } public static String desc(String s){ String str = ""; int i; for(i=s.length()-1;i>=0;i--){ str = str + String.valueOf(s.charAt(i)); } return str; } }
------解决方案--------------------
3 把Lis t 容器中的数字元素“6” ”5” ”3” ”1” ”2” ”4”,按照从大到小排序进行重新存放。
Colletions类中算法排序
4、有一个接口,接口中有一个抽象的方法,然后一个普通的类implements该接口,但该类并不自己去实现从接口中继承的抽象方法,如何来完成,举个例子。
该类为抽象类,交给下面实现方法。
4.1有一个接口和接口的子类,接口中有一个print的方法,子类实现该方法, 而且子类中有一个自己声明的方法make,编程运用上行机制调用子类中的方法print,同时解释在上行时能否调用make,为什么?
调用print用父类引用指向子类对象就是了,此时不能调用make因为接口中没有定义
除非子类引用指向子类对象才可使用make();
public class Test implements FTest{ public void fPrint() { System.out.println("Hi,CSDN!"); } public void make(){ System.out.println("Bye,CSDN!"); } public static void main(String args[]){ FTest ft1 = new Test(); ft1.fPrint(); // ft1.make(); Test t1 = new Test(); t1.make(); } } interface FTest{ void fPrint(); }
------解决方案--------------------
1、写一个通用方法把任何一个类似“abcdefg”的字符串倒叙排。
String str = "是对 方身份";
List<String> list = Arrays.asList(str.split(""));
Collections.reverse(list);
String s = list.toString();
s = s.replaceAll("[\\[\\],]","");
System.out.println(s);
2、把字符数组String[] str={“6”,”5”,”3”,”1”,”2”,4”}中的字符数字按照从小到大调整位置。两种方法
String[] str = {"6","5","3","1","2","4"};
Arrays.sort(str);
System.out.println(Arrays.toString(str));
List<String> list = Arrays.asList(str);
Collections.sort(list);
System.out.println(list.toString());
3 把Lis t 容器中的数字元素“6” ”5” ”3” ”1” ”2” ”4”,按照从大到小排序进行重新存放。
String[] str = {"6","5","3","1","2","4"};
List<String> list = Arrays.asList(str);
Collections.sort(list);
Collections.reverse(list);
System.out.println(list.toString());