arrays.sort用法arrays.fill用法arrays.equals用法

来源:互联网 发布:pmp认证 知乎 编辑:程序博客网 时间:2024/06/06 19:44

// 练习一:

// 自定义一个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


0 0