文档章节

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可以直接打印出来 
		 */
	}
}

© 著作权归作者所有

共有 人打赏支持
下一篇: git学习
L
粉丝 1
博文 265
码字总数 40994
作品 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数组常用

声明一个数组(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中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程序员要注意的10个问题————————好东西就是要拿来分享

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

吴小编
2014/06/13
1K
8

没有更多内容

加载失败,请刷新页面

加载更多

Hive的三种Join方式

Hive中就是把Map,Reduce的Join拿过来,通过SQL来表示。 参考链接:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Joins Common/Shuffle/Reduce Join Reduce Join在Hiv......

GordonNemo
5分钟前
0
0
Spark学习记录(三)核心API模块介绍

spark ------------- 基于hadoop的mr,扩展MR模型高效使用MR模型,内存型集群计算,提高app处理速度。 spark特点 ------------- 速度:在内存中存储中间结果。 支持多种语言。Scala、Java、P...

我爱春天的毛毛雨
10分钟前
0
0
PHP5、PHP7安装

11月13日任务 11.10/11.11/11.12 安装PHP5 11.13 安装PHP7 PHP官网www.php.net 当前主流版本为5.6/7.1 cd /usr/local/src/ wget http://cn2.php.net/distributions/php-5.6.32.tar.bz2 tar z......

zgxlinux
11分钟前
0
0
React 项目结构和组件命名之道

摘要: > * 原文地址:[structuring projects and naming components in react](https://hackernoon.com/structuring-projects-and-naming-components-in-react-1261b6e18d76) > * 原文作者:......

阿里云官方博客
12分钟前
1
0
无维护地稳定运行了8 年的 Hyperic HQ

最近在诊断一个系统意外停机时, 发现一个8年前部署部署的Hypeirc HQ 4.2,已经免维护,稳定运行了8年多。提供了及时的诊断信息。

MartinKing
26分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部