使用sort()方法对Java数组进行排序,及如何使用 insertElement () 方法向数组插入元素, 这边我们定义了 printArray() 方法来打印数组:

import java.util.Arrays;

public class MainClass {

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

int array[] = { 2, 5, -2, 6, -3, 8, 0, -7, -9, 4 };

Arrays.sort(array);

printArray("数组排序", array);

int index = Arrays.binarySearch(array, 1);

System.out.println("元素 1 所在位置(负数为不存在):"

+ index);

int newIndex = -index - 1;

array = insertElement(array, 1, newIndex);

printArray("数组添加元素 1", array);

}

private static void printArray(String message, int array[]) {

System.out.println(message

+ ": [length: " + array.length + "]");

for (int i = 0; i < array.length; i++) {

if (i != 0){

System.out.print(", ");

}

System.out.print(array[i]);

}

System.out.println();

}

private static int[] insertElement(int original[],

int element, int index) {

int length = original.length;

int destination[] = new int[length + 1];

System.arraycopy(original, 0, destination, 0, index);

destination[index] = element;

System.arraycopy(original, index, destination, index

+ 1, length - index);

return destination;

}

}

以上代码运行输出结果为:

数组排序: [length: 10] -9, -7, -3, -2, 0, 2, 4, 5, 6, 8

元素 1 所在位置(负数为不存在):-6

数组添加元素 1: [length: 11] -9, -7, -3, -2, 0, 1, 2, 4, 5, 6, 8

java定义负数_java如何定义负数相关推荐

  1. java取模数_java如何用负数做模数计算?

    负数模数的两个定义都在使用 – 有些语言使用一个定义,另一个使用另一个定义. 如果你想得到一个负数的负数input,那么你可以使用这个: int r = x % n; if (r > 0 &am ...

  2. java 常量接口_java接口定义常量研究

    背景 和同事讨论到,在接口中定义常量的问题,引发了争论,即,假如在接口中定义变量,是否需要用static来限定的问题,或者说用static和不用static会有什么区别. 引论 package spr ...

  3. java 定义方法_java如何定义方法

    所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块.(推荐:java视频教程) 一般情况下,定义一个方法的语法是:[修饰符] 返回值类型 方法名称(参数类型 参数名1,参数类型 参数名2, ...

  4. java 二进制 表示负数_java中的负数表示

    下面这行代码的输出是什么? 1 public static void main(String[] args) { 2 System.out.println(0xffffffff); 3 } 下面两行代 ...

  5. java定义常量_JAVA中定义常量方法

    JAVA中定义常量方法 (2013-01-28 14:30:19) 标签: it 一.常量定义的基本注意事项. 在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字) ...

  6. java常量定义方法_Java常量定义方法汇总

    Java常量定义方法汇总 时间:2017-06-13     来源:华清远见JAVA学院 实际工作开发中,我们经常会使用到常量.那么Java常量如何定义呢?Java常量定义的规范是什么?定义Java常 ...

  7. java 数组定义方法_java中定义数组的方法有哪些

    java中定义数组的方法有哪些 发布时间:2020-06-25 18:10:36 来源:亿速云 阅读:130 作者:Leah 这篇文章运用简单易懂的例子给大家介绍java中定义数组的方法,代码非常详细 ...

  8. java定义负数_java定义一个负数

    提示: InsufficientFundsException,NagativeFundsException 为自定义的类,分别产生余额不足异 常和取款为负数异常,需继承 Exception 类. 通过 ...

  9. java private 接口_java接口中 定义 private 私有方法

    在传统的Java编程中,被广为人知的一个知识点是:java Interface接口中不能定义private私有方法.只允许我们定义public访问权限的方法.抽象方法或静态方法.但是从Java 9 开 ...

  10. java定义构造方法_JAVA基础学习之路(三)类定义及构造方法

    类的定义及使用 一,类的定义 classBook {//定义一个类intprice;//定义一个属性intnum;public static int getMonney(int price, intn ...

最新文章

  1. 50 多万个项目陷入混乱!只因代码库许可协议不兼容
  2. Overview-ISA-2004-SP3
  3. Ubuntu 16.04下Caffe-SSD的应用(四)——ssd_pascal.py源码解读
  4. TMS320F28335之GPIO原理
  5. ByteBuffer常用方法详解
  6. 高倍数泡沫装置PHP_泡沫灭火系统,了解这几点就好
  7. zuul集成cloud_如何在具有持续集成的Google Cloud Run上运行Laravel-分步指南
  8. 渗透测试入门18之信息收集
  9. DevExpress学习笔记之如何获取Repository Item的值
  10. 【知识蒸馏】如何写好BERT知识蒸馏的损失函数代码(一)
  11. 开机后网络连接迟迟没有反映是怎么回事?
  12. 弘辽科技:开庭了辛巴被诉“永久封号”
  13. Hadoop集群搭建及配置⑥ —— Hadoop组件安装及配置
  14. python 全栈开发,Day126(创业故事,软件部需求,内容采集,显示内容图文列表,MongoDB数据导入导出JSON)...
  15. 批量转换epub书籍为mobi电子书
  16. 2019年1月《语音信号处理》期末考试
  17. Found duplicate code in xxx,Inspection info: Finds duplicated code
  18. 红外成像光电探测器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  19. css表格怎么垂直居中对齐,css表格垂直居中怎么设置?
  20. SQLPro Studio for Mac(可视化数据库管理工具)

热门文章

  1. ASP.NET 教程
  2. PID调节参数的作用
  3. Jenkins容器由于虚拟内存不足导致的异常退出
  4. mysql analyze_技术分享 | MySQL EXPLAIN ANALYZE
  5. 工作缺点和不足及措施_个人工作存在的不足和改进措施_个人工作存在问题和整改方案...
  6. 明天更美好,世界有你更精彩!
  7. matlab相反数计数,怎么把origin表格中的数改成相反数
  8. 奥克兰理工大学计算机学院,9月17日学术报告(新西兰奥克兰理工大学 Prof. Re
  9. 你会卖掉自己的网上信息吗?大数据可能根本不属于你
  10. kotlin的by lazy