Java13 Arrays工具类

f53d9b06cf7144f6adc49e15e08eeae9_MD5 toString打印的格式:6b1f7e73376ed0af782a25a866a91ff8_MD5 binarySearch 要求数组中的元素必须是升序的.如果查找的元素是存在的,那么返回是真实的索引.否则,返回的是-插入点-1. 如arr是12345678910,则: 299147e82ad992bdb338326c3c8bcfc9_MD5 67e7ec0c7cfe76e46225dd2717e2b5f6_MD5 CopyOf: 73e073eecc3f568561e9a0cd4e08ea88_MD5 copyOfRange:左闭右开. sort:默认快排,默认升序. 如果想自定义,那么就只能使用重载的sort,并且只能存引用数据类型. 第二个参数是 f9b9c03c4e577dc79b693c7e5a2dc802_MD5 这是一个接口: a291a9245cca894c031b269c37afb8a5_MD5 因此传递这个接口的实现类对象即可.接口是一个泛型,与数组的元素类型一致(如下) 7ca0b22ced8109c7cc0b61709fbca285_MD5 890bb886a7f6e00cd52e9ac335f83245_MD5 3f3919f73363d12976b2f7a333a765f0_MD5

简单理解:o1 - o2就是升序,o2-o1就是降序. 而cpp中,o1-o2<0是升序,o1-o2>0是降序.

复杂的排序: b5bc552b3fea8830762f0a251a44c348_MD5