ArrayList: 长度可变的数组
来源:互联网 发布:网博 软件测试 编辑:程序博客网 时间:2024/05/23 16:15
ArrayList<数据类型> StringList=new ArrayList<数据类型>();
例如:ArrayList<String> StringList=new ArrayList<String>();
ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:- 动态的增加和减少元素
- 灵活的设置数组的大小
如:import java.util.ArrayList;
import java.util.Scanner;
/*
* 输入任意个数,在输入q时退出,之后从小到大排列
* 1.让用户输入,当输入q时,另其退出,排序打印
* 2.创建一个list,接收数字
* 3.排序
*/
public class Shuzu {
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
import java.util.Scanner;
/*
* 输入任意个数,在输入q时退出,之后从小到大排列
* 1.让用户输入,当输入q时,另其退出,排序打印
* 2.创建一个list,接收数字
* 3.排序
*/
public class Shuzu {
public static void main(String[] args) {
// TODO Auto-generated method stub
int x;
String s = "";
Scanner sc = new Scanner(System.in);
System.out.println("输入任意个数,当输入q时,另其退出,排序打印所有数");
ArrayList<Integer> nlist = new ArrayList<>();
do {
s = sc.nextLine();
if (s.equals("q")) {
break; // 如果输入了q则,跳出循环
} else {
nlist.add(Integer.parseInt(s)); // Integer.parseInt(s)
// 此句无法转换q,所以添加判断
}
} while (!"q".equals(s));
System.out.print("输入的数:");
int [] num=new int [nlist.size()] ; //创建一个数组,数组大小为nlist的大小
for (int i = 0; i < nlist.size(); i++) {
System.out.print(nlist.get(i) + " ");
num[i]=nlist.get(i);
}
Arrays.sort(num);
for (int i = 0; i < nlist.size(); i++) {
System.out.print(num[i]+" ");
}
String s = "";
Scanner sc = new Scanner(System.in);
System.out.println("输入任意个数,当输入q时,另其退出,排序打印所有数");
ArrayList<Integer> nlist = new ArrayList<>();
do {
s = sc.nextLine();
if (s.equals("q")) {
break; // 如果输入了q则,跳出循环
} else {
nlist.add(Integer.parseInt(s)); // Integer.parseInt(s)
// 此句无法转换q,所以添加判断
}
} while (!"q".equals(s));
System.out.print("输入的数:");
int [] num=new int [nlist.size()] ; //创建一个数组,数组大小为nlist的大小
for (int i = 0; i < nlist.size(); i++) {
System.out.print(nlist.get(i) + " ");
num[i]=nlist.get(i);
}
Arrays.sort(num);
for (int i = 0; i < nlist.size(); i++) {
System.out.print(num[i]+" ");
}
}
}
阅读全文
0 0
- ArrayList: 长度可变的数组
- 简单自定义可变长度数组ArrayList
- ArrayList可变数组
- ArrayList:可变数组
- 可变数组arraylist
- ArrayList 是怎么实现可变长度的,Capacity容量
- C语言 可变长度的数组 -2
- Java可变长度数组
- 长度可变数组(java)
- 自定义可变长度二维数组
- Java自定义长度可变数组
- javascript数组的长度length是可变的
- Java处理控制台输入的长度可变的数组数据
- 长度非零的数组总是可变的
- Java中获得长度可变的动态数组
- 如何处理可变长度的数组或list集合
- 网游通讯传输可变长度的数值和数组
- 网游通讯传输可变长度的数值和数组
- ios 只取消导航根控制器的LeftBarButtonItem
- 空间映射网络--Spatial Transformer Networks
- python 实现列主元消去算法
- 【Linux】共享内存--实现进程间通信
- 自定义闪屏页广告倒计时view
- ArrayList: 长度可变的数组
- 二维数组排序
- Mybaits--配置文件之动态SQL配置备忘录
- 换钱的最少货币数---货币不可重复用
- linux连接外网(有线/无线)
- 使用TensorFlow动手实现一个Char-RNN
- 数据结构-1-内存映射文件原理详解
- [usaco]Your Ride Is Here题解
- 5-24 树种统计