// 练习一:
// 自定义一个int类型的数组,数组中的值各不相同,数组长度为5// 使用sort方法对数组进行排序,并输出排序后的数组到控制台
// 使用binarySearch方法,找到某个数值在数组中的下标,并输出到控制台
//法1:
import java.util.Arrays;
<span style="font-family:Courier New;"></span><pre name="code" class="java"><pre name="code" class="java"><pre name="code" class="java"><span style="font-family:Courier New;">package myFirstProject;
</span>
<span style="font-family:Courier New;">public class day1zuoye2 {</span>
<span style="font-family:Courier New;"> public static void main(String args[]) { </span>
<span style="font-family:Courier New;"> int[] b={1,3,2,5,4};</span>
Arrays.sort(b,0,4);for(int i:b){
<span style="font-family:Courier New;"> System.out.println(i+",");</span>
<span style="font-family:Courier New;"> }</span>
<span style="font-family:Courier New;">// for(int i=0;i<b.length;i++){</span>
<span style="font-family:Courier New;">// System.out.println(b[i]+",");</span>
<span style="font-family:Courier New;">// }</span>
<span style="font-family:Courier New;"> int index = Arrays.binarySearch(b, 3);</span>
<span style="font-family:Courier New;"> System.out.println("元素3的下标是: " + index);</span>
<span style="font-family:Courier New;"> }</span>
<span style="font-family:Courier New;">}</span>
控制台输出:
1,
2,
3,
5,
4,
元素3的下标是: 2
// 自定义一个double类型的数组,数组长度为5
// 使用fill方法对自定义的数组填充值,输出填充后的数组到控制台
<span style="font-family:Courier New;">public static void main(String args[]) { </span>
<span style="font-family:Courier New;"> double[] array=new double[10];
</span>
<span style="font-family:Courier New;"> Arrays.fill(array,5);
</span>
<span style="font-family:Courier New;"> for (double i:array){
</span>
<span style="font-family:Courier New;"> System.out.println(i);
</span>
<span style="font-family:Courier New;"> }
}</span>
<span style="font-family:Courier New;">}</span>
控制台输出:
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
// 练习三:
// 已知两个数组如下
// 使用equals方法比较两个数组,并输出比较结果
// int[] a = {1,2,3};
// int[] b = {2,1,3};
public static void main(String[] args) {
int[] a = {1,2,3};
int[] b = {2,1,3};
System.out.println(Arrays.equals(a,b));<span style="font-family: Arial, Helvetica, sans-serif;"> </span>
}
控制台输出:false
参考文档:
1.http://blog.sina.com.cn/s/blog_8e3f9ed80102vrr4.html Java通过fill()方法填充数组元素
2.http://zhidao.baidu.com/link?url=SMzbtOTTcBvuGvAhgRZIZmsgArX-xBn85i4aldmdzySxdYxv0Jx1DLROTyrN5ScolBbLzsAWQYpgb4VVFFIFbTgDR2qFid6aH7evuQKgWCW 在Java中用binarySearch方法如何一次获得一维数组中所有元素的下标,并输出
3.http://blog.csdn.net/havedream_one/article/details/48197185 数组的equals方法
4.http://zhidao.baidu.com/question/682198781052178572.html?fr=iks&word=%CA%B9%D3%C3fill%B7%BD%B7%A8%B6%D4%D7%D4%B6%A8%D2%E5%B5%C4%CA%FD%D7%E9%CC%EE%B3%E4%D6%B5&ie=gbk JAVA编程arrays.fill()填充替换数组元素
5.http://zhidao.baidu.com/question/456669448214861605.html?qbl=relate_question_4&word=%CA%B9%D3%C3fill%B7%BD%B7%A8%B6%D4%D7%D4%B6%A8%D2%E5%B5%C4%CA%FD%D7%E9%CC%EE%B3%E4%D6%B5用java.util.Arrays.fill填充数组是随机填充到任意位置还是有一定的条件依据?需要好好研究研究
6.http://blog.csdn.net/shanhuhau/article/details/8728588 Arrays.fill()填充方法 需要看
附加:java设置环境变量
http://jingyan.baidu.com/article/c85b7a6414f2ee003bac95d5.html