文档章节

Arrays跟ArrayList

L
 LM_Mike
发布于 2017/06/01 15:25
字数 231
阅读 16
收藏 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可以直接打印出来 
		 */
	}
}

© 著作权归作者所有

共有 人打赏支持
下一篇: git学习
L
粉丝 1
博文 269
码字总数 41374
作品 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.lang.UnsupportedOperationException

使用Arrays.asList()后调用add,remove这些method时出现java.lang.UnsupportedOperationException异常。这是由于Arrays.asList() 返回java.util.Arrays$ArrayList, 而不是ArrayList。Array......

wushuaixing
2014/03/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【Python3之异常处理】

一、错误和异常 1.错误 代码运行前的语法或者逻辑错误 语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) def test: ^SyntaxError: invalid...

dragon_tech
24分钟前
1
0
编写可维护的 JavaScript

几乎每个程序员都有接手维护别人遗留项目的经历。或者,有可能一个老项目某一天又被重新启动。 通常情况下,接手老项目都会让人恨不得抛弃掉整个代码库从头开始。老代码凌乱、文档缺失、需要...

前端小攻略
36分钟前
1
0
Amino——框架层

框架层 目录 框架层... 1 Amino. 2 (一)、首页(TAB1)... 2 (二)、聊天(TAB2)... 3 (三)、我的社区(TAB3)... 5 (四)、探索(TAB4)... 6 (五)、钱包... 7 兴趣部落... 8 (一...

铸剑为犁413
54分钟前
1
0
k8s-dashboard

Kubernetes Dashboard 是一个管理Kubernetes集群的全功能Web界面,旨在以UI的方式完全替代命令行工具(kubectl 等) kubectl apply -f http://mirror.faasx.com/kubernetes/dashboard/master...

ZH-JSON
今天
1
0
python如何安装库命令

python3 -m pip install 库名称

怪咖先生forever
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部