「java翻转对象」java的上转型对象

博主:adminadmin 2023-01-07 09:30:06 609

今天给各位分享java翻转对象的知识,其中也会对java的上转型对象进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java笔试中字符串翻转的几种方法(java

1.调用reversel()方法实现翻转

[java] view plain copy

public static String reversel1(String str){

return new StringBuffer(str).reverse().toString();

}

通过new一个新的StringBuffer调用自带方法

2.通过字符串数组实现从尾部开始逐个逆序放入字符串中

[java] view plain copy

public static String reverse2(String s)

{

char[] array = s.toCharArray();    //String转字符数组

String reverse = "";  //注意这是空串,不是null

for (int i = array.length - 1; i = 0; i--){

reverse += array[i];

// 即String="reverse",

// 放入时会"r";"e";"v";"e";"r";"s";"e";的放入String.charAt(String.charAt(length--))

}

return reverse;

}

3.通过字符串数组实现从头部开始逐个正序放入字符串中

[java] view plain copy

public static String reverse3(String s)

{

int length = s.length();

String reverse = "";  //注意这是空串,不是null

for (int i = 0; i  length; i++){

reverse = s.charAt(i) + reverse;//在字符串前面连接,  而非常见的后面

//即String="reverse",

// 放入时会"e";"s";"r";"e";"v";"e";"r";的放入String。charAt(i++)

//从尾到头正序放入

}

return reverse;

}

4.C语言中常用的方法:

[java] view plain copy

public static String reverse5(String orig)

{

char[] s = orig.toCharArray();

int n = s.length - 1;

int halfLength = n / 2;

for (int i = 0; i = halfLength; i++) {

char temp = s[i];

s[i] = s[n - i];

s[n - i] = temp;

}

return new String(s);  //知道  char数组和String相互转化

}

JAVA中如何把一个Image对象旋转任意角度

利用Graphics2D的rorate变形角度。

Graphics2D g =(Graphics2D)image.getGraphics();//获得image位图对象的图形对象

g.rorate(角度);

然后重新保存image即可

用Java实现的数据链表翻转程序

public class Main {

static class NodeT{

T data;

NodeT next;

private Node(T data,NodeT next) {

this.data = data;

this.next = next;

}

}

public static void main(String[] args) {

NodeInteger l = new NodeInteger(null, new NodeInteger(1, new NodeInteger(2, new NodeInteger(3, new NodeInteger(4, new NodeInteger(5, null))))));

NodeInteger curr = l;

if(reverseAt(l, 3)){

while((curr = curr.next) != null)

System.out.println(curr.data);

}

}

@SuppressWarnings("unchecked")

public static T boolean reverseAt(NodeT h, int p){ // had head node

       if(p1) // invalid position

           return false

Object[] l =new Object[p];

NodeT curr = h.next;

for(int i=0;ip  curr!=null;i++,curr=curr.next){//save

l[i] = curr;

}

if(curr == null){// p bigger than the list length;

return false;

}

for(int i=p-1; i0;i--){//reverse

((NodeT)l[i]).next = ((NodeT)l[i-1]);

}

((NodeT)l[0]).next = curr;//link

h.next = (NodeT) l[p-1];//head

return true;

}

}

3. (Java)写一个方法,参数为字符串,实现对该字符串的反转,返回反转后的字符串。如abc,反转后为cba。

首先给你介绍一个类和一个方法,如下:

StringBulider类就像一个可变长度的字符串数组一样,内容和长度都可以被改变,既方便又节省开销。reverse()翻转StringBulider对象中的字符串。

public class Main{

public static void main(String args[]) throws Exception{

String array="海阔凭鱼跃,天高任鸟飞";

StringBuilder sb=new StringBuilder(array);

sb.reverse();

System.out.println(sb);}

}

关于java翻转对象和java的上转型对象的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。