public class MyArray {
private long[] arr;//表示有效数据的长度
private int elements;//数组长度
public static void main(String[] args){
}
public MyArray(){
arr=new long[50];
}
public MyArray(int maxsize){//定义数组长度
arr=new long[maxsize];
}
/*
* 插入数据
* */
public void insert(long value){
arr[elements]=value;
elements++;
}
public void display(){
System.out.print("[");
for(int i=0;i<elements;i++){
System.out.print(arr[i]+" ");
}
System.out.println("]");
}
/*
* 表示这个数据查不到
*
* */
public int search(long value){
int i;
for(i=0;i<elements;i++){
if(value==arr[i]){
break;
}
}
if(i==elements){
return -1;
}else{
return i;
}
}
/*
* 数据查询,根据索引来查
*
* */
public long get(int index){
if(index>=elements||index<0){
throw new ArrayIndexOutOfBoundsException();
}else{
return arr[index];
}
}
/*
* 删除数据
*
* */
public void delete(int index){
if(index>=elements||index<0){
throw new ArrayIndexOutOfBoundsException();
}else{
for(int i=index;i<elements;i++){
arr[i]=arr[i+1];
}
elements--;
}
}
/*
* 更新数据
* */
public void change(int index,int newvalue){
if(index>=elements||index<0){
throw new ArrayIndexOutOfBoundsException();
}else{
arr[index]=newvalue;
}
}
}
public class TestArray {
public static void main(String[] args){
MyArray arr=new MyArray();
arr.insert(13);
arr.insert(34);
arr.insert(90);
arr.insert(111);
arr.display();
//查询,查询结果返回的是数组的索引
System.out.println(arr.search(13));
//根据索引查询,查询结果返回的是值
System.out.println(arr.get(2));
//删除
arr.delete(1);
arr.display();
//更新
arr.change(1, 666);
arr.display();
}
}相关推荐
Tribon Vitesse开发教程(一)
Tribon Vitesse简介 Tribon Vitesse是Tribon提供给Python编程语言的编程接口,它是一系列的API。使用Python的语法调用这些API,结合Python语言自身的语法生成的程序叫做Vitesse程序。Vitesse是法语“速度”的意思,读作“为戴斯”。使用Tribon Vitesse可以直接访问Tribon产品信息模型和使用Tribon应用程序的功能,以控制设计
数据结构(一)--数组
一、定义数组 long[] arr = new long[]{2,3,4}; long[] arr = new long[10]; arr[0]=1; ... 二、自定义类封装数组 public class MyArray1 { private long[] arr; private int element; public MyArray1(){ arr=ne...
Mike 21如何制作随水深变化的糙率文件
MIKE 21如何制作随水深变化的糙率文件
Java中字符串数组String[]转换成long[]数组的方法
Java中字符串数组String[]转换成long[]数组
ADS AEL脚本进阶:参数化电感与变压器的自动化设计
本文深入探讨了如何利用ADS AEL脚本实现电感与变压器的参数化与自动化设计。通过构建可复用的函数库、封装高级设计流程、集成DRC检查与性能预估,将繁琐的手动绘制升级为高效的智能设计引擎,并最终通过创建GUI工具降低使用门槛,大幅提升射频/微波电路设计效率。
dify离线部署
以bge-m3为例,本地部署bge-m3首先在一台能连网的linux服务器上(部署有ollama)创建想要保存模型的文件夹编辑ollama.service,配置ollama模型的保存路径添加模型存储地址将models目录设置属主,必须做,否则ollama无法启动重新加载配置文件并重启ollama测试ollama 运行是否正常最后拉取 bge-m3可在/opt/LLMModels/bge_m3/models目录下看到拉取得模型使用tar命令压缩文件夹。
Java中字符串数组转 long[]基本类型数组的方法
今天项目前台传到后台的字符串经过截取后是字符串数组,但是但是我想要long类型的数组,查阅多处资料: 代码块: Java中字符串数组转long[]类型数组的方法 //定义字符串 String str = "1,3,6,9,4,2,1,6"; //截取字符串 String[] strArr = str.split(","); //转换long类型的数组 long[] strArrNum = ...
从2-RSS-1U并联踝关节到双足机器人动态行走:雅可比矩阵与力矩控制实践
本文深入探讨了2-RSS-1U并联踝关节在双足机器人动态行走中的关键作用,详细解析了其设计原理、雅可比矩阵的应用及力矩控制实践。通过优化几何参数和控制算法,实现了低转动惯量、高刚度和紧凑设计,显著提升了机器人的行走稳定性和能量效率。文章还分享了从仿真到实物的跨越经验及未来优化方向。
如何将long数组转换为Long array,将long []转换为Long []
今天,我面临一个有趣的问题,我需要将原始的long数组(long [])转换为对象Long []。 首先,我认为Java JDK应该提供这种功能,但是我找不到它。 我必须使用for循环将其手动转换。 以下是掩护源代码。 long [] largument = (long[])argument; Long Largument [] = new Long[largument.length]; i...
密码学系列3-Elgamal加密及其IND-CPA安全性证明
但这没有任何影响,敌手本身就只能知道公钥,他并没有能力知道挑战者是否知道对应的私钥。所以上述整个游戏就是一个模拟实验,敌手无法区分挑战者运行的是这个模拟实验,还是真正的按照第一节的算法构造的实验(挑战者知道私钥…为什么合起来的时候有1/2:因为T既可能是随机的也可能是g^{ab},这两种情况概率为1/2。能够攻破Elgamal加密方案,那么挑战者利用敌手的能力构建下面游戏,来求解困难性问题DDH。就是挑战者选的随机数,虽然挑战者自己也不知道。),否则挑战者输出0,作为DDH的回答。
orchestrator常见问题汇总
默认的取集群名称的规则为参数决定 ,默认为取主实例 主机名 ,然后按分隔符"."之前的第一段字符为集群别名,这样在集群主库宕机后,新提升的从库的服务器名称为了新的集群名,宕机的主库成为单独的一个集群。1 默认配置文件中设置了匹配规则 ,只有被匹配的主机名才能进行故障恢复,所以该参数需要设置为 "*"3 另外配置文件中还有许多发现,恢复的忽略规则(Ignore) 这些参数也是需要注意的。由于LVS的后端的RS为IP地址,如果直接显示主机名,LVS的接口方法将无法工作。只传入脚本中用到的参数,不要多传入。
JAVA学习笔记2 数组
总结自JAVA狂神说+韩顺平
华为OD机试真题 新系统 - 8位LED控制器 (Java/Py/C/C++/Js/Go)
本文整理华为 OD 机试新系统机考真题库,涵盖高频考点精析与完整题目内容,提供 C 语言、Java、C++、Python、Go、JavaScript 多语言源码实现,搭配详细解题思路讲解,并支持在线 OJ 刷题练习,助力高效备考华为 OD 机试新系统。
【Java学习笔记】【Day2】数组
Java学习个人笔记整理
NTscan扫描工具
ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。
SIMATIC S7-1200, S7-1500 PID 控制[手册]
SIMATIC S7-1200, S7-1500 PID 控制[手册]
Java数组学习笔记(2)
数组的使用,代码举例
Devexpress16.2.6破解工具
Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具
java学习笔记(2数组)
2.数组 目录2.数组2.1数组2.2数组的引用:2.3复制数组2.4访问数组 上节回顾: 小数默认为Double,除非作强制转换。 Char类型分配两个字节 输入: 导入Java.util.Scanner Scanner input = newScanner(System.in) int a = input.nextInt() 2.1数组 回顾c语言中的数组定义: int a[10];(定义) int a[] = {1,2,3};(直接初始化) int a[3][5];(二维数组) Jav
VC中sqlite的使用
在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示
Java学习笔记第14期——Java数组操作Part2
本篇我们将学习数组操作最后一期:多堆数组和命令行参数的基础知识。下期预告:Java面向对象Part1
Java数组2 ----学习笔记整理
目录 一,维数组的声名 1.1、第一种声明方式 推荐 1.2、第二种声明方式 1.3、注意事项 二、数组元素的引用 三、数组元素的默认初始化 四、创建基本数据类型数组 五、创建数组对象 六、数组初始化化 6.1、数组动态初始值示例 6.2、数组静态初始值示例 6.3.数组练习 七、多维数组 八、多维数组初始化 8.1、静态初始化 8.2、动态初始化...
java学习笔记2【自用】【数组——String类概述】
1.idea中实用快捷键: psvm+enter 快速生成一个main函数 sout+enter 快速生成一个输出语句 command+/ 将选中代码变成单行注释 command+shift+/ 将选中代码变成多行注释 格式化 command + option + L 2.数组的定义格式: 显然格式一的读法更好一些,所以更推荐使用格式一的定义格式:int[] arr 3.数组的初始化:为数组中的数组元素分配内存空间,并为每个数组元素赋值 数组的初始化方式有两种,分别是动态初始化和静态初
Java学习笔记2 - 数组的基本操作
java.util包的Arrays类包含用来操作数组的各种方法(以int数组为例) 一、fill() -- 填充替换数组元素 fill(int[] a, int value); fill(int[] a, int fromIndex, int toIndex, int value); 二、sort() -- 对数组进行排序 sort(int[] a); 三、c
学习笔记之JAVA(数组2)
【代码】学习笔记之JAVA(数组2)
Java SE学习笔记2 数组、类与对象
Java SE学习笔记2 数组、类与对象一、数组1、为什么需要数组2、数组的基本要素3、数组的使用步骤二、类与对象 一、数组 1、为什么需要数组 数组就一个变量,存储相同数据类型的一组数据。 声明一个变量就是在内存空间划出一块合适的空间;声明一个数组就是在内存空间划出一串连续的空间。 2、数组的基本要素 标识符:数组的名称,用于区分不同的数组 数组元素:向数组中存放的数据 元素下标:对数组元素进行编号,从0开始,数组中的每个元素都可以通过下标来访问 元素类型:数组元素的数据类型 3、数组的使用步骤 (1)
Java学习笔记(4):2.数组
1.数组简介 数组是编程语言中最常见的一种数据类型,可用于储存多个数据,每个数组元素存放一个数据,通常可通过数组的索引来访问数组元素,包括数组元素赋值和取出每个数组的值,Java的数组要求所有的数组元素具有相同的数据类型。另外,一旦数组的初始化完成,数组在内存中所占的空间便被固定下来,因此数组的长度将不可改变。即使把某个数组元素的数据清空,但它所占的空间依然被保留,依然属于该数组,数组的长度依然
java学习笔记2--数组的定义
在java中数组有两种定义方法 方法一:静态初始化,静态初始化时,显示指定的数组元素值得类型必须与new关键字后的type类型相同,或者是其子类的 实例,j静态初始化时不需指定数组的长度,只需初始化数组元素的值即可。 例1:int[] a = new int[]={1,2,3,4}; 例2:Object[] obj=new String[]{"java","pengcha
【Java】入门学习笔记2(输入输出,方法和数组)
文章目录 1️⃣输入和输出 1.输出到控制台 2.从键盘输入 3.关闭输入的注意事项 2️⃣方法的使用 1.方法的基本用法 2.方法调用的执行过程 3.实参和形参的关系(重要) 4.方法重载 5.方法递归 3️⃣数组的定义和使用 1.数组的基本用法 2.数组作为方法的参数 3.数组作为方法的返回值 4.数组的实用方法 5.二维数组
2587



被折叠的 条评论
为什么被折叠?



