java写一个简单队列,有进队和出队 *** 作,帮我检查一下程序

java写一个简单队列,有进队和出队 *** 作,帮我检查一下程序,第1张

数据的情况:

[0] [1] [2] [3] [4]

加入一个:

[0] [1] [2] [3] [4] [5]

取出一个后

[0] [1] [2] [3] [4] [5]

可以看出来,每次取出第一个,第正伍一个元素还是没变,一直是0

要让其数据变成 [1] [2] [3] [4] [5] 那么就要自己手动变动数据(就脊宽是手动往樱清亮前移动)

package list

import java.util.ArrayList

//这是关于List用法,代表性的有LinkedList,ArrayList,Vector用法类似

public class ArrayListTest {

/**

* @param args

*/

public static void main(String[] args) {

ArrayList<String>list = new ArrayList<String>()

//添加

list.add("三国演义")

list.add("西游记")

list.add("判笑水浒传")

list.add("红楼梦")

//修改

list.set(0, "三国志")

//查询某个元素是否存在

boolean flag = list.contains("西游记")

System.out.println(flag)

//删除

list.remove(2)//list.remove("水浒传")

//遍历

int size = list.size()

for ( int i=0i<sizei++)

{

String str =(String)list.get(i)//得到某个位置的元素

System.out.println(str)

}

}

}

////////////////////////下面是排序的

package list

import java.util.ArrayList

import java.util.Collections

//这是关于List用法,代表性的有LinkedList,ArrayList,Vector用法类似

//排序

//Collections可以排序,绝明还可以得到最大,最小数值,还可以将集合反转

public class SortListTest {

/**

* @param args

*/

@SuppressWarnings("unchecked")

public static void main(String[] args) {

ArrayList list = new ArrayList()

//添加掘宏含

list.add(45)

list.add(67)

list.add(87)

list.add(23)

list.add(67)

Collections.sort(list)//升序

//Collections.sort(list,Collections.reverseOrder())//降序

//遍历

int size = list.size()

for ( int i=0i<sizei++ )

{

Integer str =(Integer)list.get(i)//得到某个位置的元素

System.out.println(str)

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8228513.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存