文档章节

Arrays跟ArrayList

L
 LM_Mike
发布于 2017/06/01 15:25
字数 231
阅读 14
收藏 0

具体用法可以参考 http://www.cnblogs.com/YSO1983/archive/2011/08/22/2149711.html

不同于JavaScript,Java中数组不是一个数组Array走天下

区别:

  1. Array([]):最高效;但是其容量定且无法动态改变;
  2. ArrayList:容量可动态增长;但牺牲效率;

个人认为,虽然Arrays高效,但太不灵活,实际中几乎很少用到,所以重点记录一下ArrayList的用法 demo如下:

public class Play02 {
	public static void main(String[] args) {
		int[] scores = {89 , -23 , 64 , 91 , 119 , 52 , 73};
		Play02 hello = new Play02();
		hello.showTop3(scores);
	}
	
	public void showTop3(int[] scores){
		ArrayList List = new ArrayList();  //新建一个ArrayList对象
		for(int i=0; i<scores.length; i++){
			if(scores[i]>=1 && scores[i]<=100){
				List.add(scores[i]);  //往ArrayList插入一个元素
			}
		}
		Collections.sort(List);  //类似Arrays的升序方法
		for(int j=List.size()-3; j<List.size(); j++){
			System.out.println(List.get(j));  //ArrayList的获取对应下标的元素的方法
		}
		/*
		 * System.out.println(List);
		 * 不同于Arrays,ArrayList可以直接打印出来 
		 */
	}
}

© 著作权归作者所有

共有 人打赏支持
L
粉丝 1
博文 261
码字总数 40810
作品 0
深圳
Arrays.asList().removeAll()的问题

java list.removeAll() 问题   在使用Arrays.asList()后调用add,remove这些method时出现java.lang.UnsupportedOperationException异常。这是由于Arrays.asList() 返回java.util.Arrays$Ar......

木子丰
2015/12/25
99
0
正确认识Arrays.asList方法

Arrays工具类提供了一个方法asList, 使用该方法可以将一个变长参数或者数组转换成List 。 其源代码如下: 运行上述程序,输出如下内容。 心血来潮,突然想在创建的列表中添加一个字符串“Coo...

王孟君
2016/10/20
1K
11
JAVA中List与Array之间互换

1、List转Array ArrayList list = new ArrayList(); list.add("dff1"); list.add("dff2"); list.add("dff3"); list.add("dff4"); list.add("dff5"); String[] array = new String[list.size......

ke_ry
2016/08/29
0
0
java数组常用

声明一个数组(Declare an array) [js] view plaincopy String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b","c","d","......

攀爬的小瓜牛
2015/10/15
18
0
Java程序员要注意的10个问题————————好东西就是要拿来分享

1. Array 转为 ArrayList 很多人会这么写: 但是要知道,虽然Arrays.asList()是这么实现的: 但是这里的ArrayList是Arrays的一个static 静态类,不是java.util,ArrayList 所以,应该这么写:...

吴小编
2014/06/13
1K
8

没有更多内容

加载失败,请刷新页面

加载更多

ubuntu 18.04 desktop 截图快捷键

如图,点击下方的 add shortcut 为这个快捷键命名 输入截图 command gnome-screenshot -a 设置快捷键 常用为 Ctrl - Alt + a 参考 http://os.51cto.com/art/200903/113091_all.htm...

公孙衍
31分钟前
0
0
一个六年Java程序员的从业总结:比起掉发,我更怕掉队

恍然间,发现自己在这个行业里已经摸爬滚打了五、六年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程中却遭到了重大的挫...

老道士
34分钟前
16
2
Spacemacs快捷键

由于Spacemacs快捷键太多,为方便使用,将常用的快捷键记录在此。 以下快捷键都是在emacs的evil模式下 Buffers操作 创建名称为<buffer-name>的buffer SPC b b <buffer-name> 从已打开的buf...

yxmsw2007
38分钟前
1
0
GO冒泡,二分查找

package mainimport("fmt")func main() {var arr [5]int = [5]int{11,13,9,2,25}maopao(&arr)fmt.Println("arr = ", arr) //[2 9 11 13 25]findIndex := binaryFind(&arr, 0......

汤汤圆圆
今天
1
0
工作2年半跳槽面试阿里,成功拿到offer,凭什么?

2015年刚毕业的我,进入了一家小小的公司实习工作,在学校学了三年软件开发的我,还是想去寻找一份互联网行业的工作,这样更能学以致用发挥自己的特长。一直到18年三月份,我辞掉已有的工作,...

java知识分子
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部