一 java
1.Arrays类

1.1 toString()

1.2 arrays.sort( )-----sort排序
1)直接调用sort()
Arrays.sort() 方法的默认排序顺序是 从小到大(升序)。

2)定制排序【具体使用时 调整正负 得到答案即可--不要太深究了。。。】
对什么 进行排序 ,那么 compare中的o1,和o2就对应怎样的元素
记得要 向下转型
i1 - i2  > 0: 从小到大
 i1 - i2 < 0: 从大到小

1.3 二分搜索法

2. arrays类 常用方法

2.1 copyOf()

2.2 fill

2.3 equals

2.4 aslist

3. 例子
package com.zkqlearn.arrays_;
import java.util.Arrays;
import java.util.Comparator;
/**
 * @author kequan
 * @version 1.0
 */
public class excercise {
    public static void main(String[] args) {
        Book [] books = new Book[4];
        books[0] = new Book("blue", 100);
        books[1] = new Book("red", 90);
        books[2] = new Book("green", 5);
        books[3] = new Book("yellow", 300);
        #下面的写法 结果为从大到小排列
        Arrays.sort(books, new Comparator() {  
            @Override
            public int compare(Object o1, Object o2) {
                Book book1 = (Book)o1;
                Book book2 = (Book)o2;
                double pare = book2.getPrice() - book1.getPrice();
                if(pare> 0){   # 理解为 if book2 大于 book1
                    return 1;  # 返回一个正数---保持前》后 否则 后》前
                }else if(pare < 0){
                    return -1;
                }else{
                    return 0;
                }
            }
        });
        System.out.println(Arrays.toString(books)); # 注意这种输出方法--toString的使用
    }
}
class Book{
    private String title;
    private double price;
    public Book(String title, double price) {
        this.title = title;
        this.price = price;
    }
    public String getTitle() {
        return title;
    }
    public double getPrice() {
        return price;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public void setPrice(double price) {
        this.price = price;
    }
    @Override
    public String toString() {
        return "Book{" +
                "title='" + title + '\'' +
                ", price=" + price +
                '}';
    }
}
二 ***重难点***
1. toString方法的使用 不熟悉!!!!



















