码迷,mamicode.com
首页 > 编程语言 > 详细

java数据结构----数组篇

时间:2018-02-12 15:20:52      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:inf   []   blog   使用   isp   bre   body   nis   mini   

1.数组作为java常用的数据结构之一,使用相对简单,下图展示了数组常用操作在允许和不允许重复值的情况下的比较次数

技术分享图片

2.进行封装后的代码:

 1 package com.cn.higharray;
 2 /**
 3  * 对数组进行进一步封装,调用起来更方便
 4  * @author Administrator
 5  *
 6  */
 7 public class HighArray {
 8 private long [] a;
 9 private int nElems;
10 public HighArray(int max){
11     a = new long[max];
12     nElems = 0;
13 }
14 public boolean find(long key){
15     int j;
16     for(j = 0;j<nElems;j++)
17         if(a[j] == key)
18             break;
19     if (j == nElems)
20         return false;
21     else
22         return true;
23 }
24 public void insert(long value){
25     a[nElems] = value;
26     nElems++;
27 }
28 public boolean delete(long value){
29     int j ;
30     for(j = 0;j < nElems;j ++)
31         if (a[j] == value)
32             break;
33     if (j == nElems)
34         return false;
35     else{
36         for(int k = j;k < nElems;k ++)
37             a[k] = a[k+1];
38         nElems --;
39         return true;
40         }
41 }
42 public void display(){
43     for(int j = 0;j < nElems;j ++)
44         System.out.print(a[j]);
45     System.out.println("");
46 }
47 }

 

java数据结构----数组篇

标签:inf   []   blog   使用   isp   bre   body   nis   mini   

原文地址:https://www.cnblogs.com/g177w/p/8444348.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!