凤台范文网 > > 资料 > 求高手写个java代码!!!

求高手写个java代码!!!

来源:https://www.ft263.com 时间:2024-07-16 编辑:admin 手机版

求高手写个java代码!!!

代码如下:

import java.util.Arrays;

class Circle {

private int radius;

public Circle(int radius) {

this.radius = radius;

}

public int getRadius() {

return radius;

}

public void setRadius(int radius) {

this.radius = radius;

}

@Override

public String toString() {

return Circle [radius= + radius + ];

}

}

public class App {

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

// 创建一个包含5个元素的数组

Circle[] circles = { new Circle(2), new Circle(10), new Circle(8), new Circle(4), new Circle(12) }; 

System.out.println(Arrays.toString(circles));

// 排序

Arrays.sort(circles, (x, y) -> Integer.compare(x.getRadius(), y.getRadius()));

System.out.println(Arrays.toString(circles));

// 查找半径为 9 的圆

int index = Arrays.binarySearch(circles, 9, (x, y) -> ((Circle)x).getRadius() - (int)y);

System.out.println(index >=0 ? circles[index] : 没有找到半径为 9 的圆。);

// 查找半径为 10 的圆

index = Arrays.binarySearch(circles, 10, (x, y) -> ((Circle)x).getRadius() - (int)y);

System.out.println(index >=0 ? circles[index] : 没有找到半径为 10 的圆。);

// 拷贝数组

Circle[] circles2 = Arrays.copyOf(circles, circles.length);

System.out.println(Arrays.toString(circles2));

}

}

jdk的哪些源码适合阅读!!!!

我觉得有这么几个不错,说给你听听。如果你是初学者的话,java集合框架,比如hashmap ,hashtable,arraylist这些代表数据结构的类。这个可以学到优雅的内部类的设计,如何做多线程同步,代码重构堪称典范。java的io包,学习一下他是如何使用装饰器模式的。 还有java的logging包的代码,这个很简单,练手用最合适了。

最近更新

资料排行榜精选