import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Test2 {
public static void main(String[] args) {
Random ran = new Random();
List list = new ArrayList();
while (true) {
int n = ran.nextInt(100);
if (!list.contains(n)) {
list.add(n);
}
if (list.size() == 20) {
break;
}
}
// 排序
System.out.println(list);
for (int i = 0; i < list.size() - 1; i++) {
for (int j = i + 1; j < list.size(); j++) {
int n1 = Integer.parseInt(list.get(i).toString());
int n2 = Integer.parseInt(String.valueOf(list.get(j)));
if (n1 > n2) {
list.set(i, n2);
list.set(j, n1);
}
}
}
System.out.println(list);
}
}
打印结果:
[70, 89, 80, 12, 2, 40, 57, 9, 4, 32, 42, 47, 36, 1, 15, 21, 49, 29, 38, 45]
[1, 2, 4, 9, 12, 15, 21, 29, 32, 36, 38, 40, 42, 45, 47, 49, 57, 70, 80, 89]
分享到:
相关推荐
Java集合框架中的List接口是一种有序的集合,它可以存储重复的元素。它是Collection接口的子接口,提供了一系列可以对列表进行操作的方法,如添加、插入、删除、获取元素等。List接口还可以通过索引访问元素,类似于...
1) 创建一个只能容纳String对象名为names的ArrayList集合; 2)按顺序往集合中添加5个字符串对象:"张三"、"李四"、"王五"、"马六"、"赵七"; 3)对集合进行遍历,分别打印集合中的每个元素的位置与内容; 4)打印...
list集合接口的用法(视频)
其中,List是一个有序的集合,可以包含重复的元素;而Set是一个不重复的集合,元素是无序的。 Collection接口的常用方法 1、add(Object obj):向集合中添加一个元素obj; 2、addAll(Collection c):将集合c中的所有...
Java将2个List集合合并到一个List里面并排序工具类 1、Java编程资源,定义了一个名为`ListMerger`的工具类,主要包含一个名为`mergeAndSortLists`的静态方法。此方法用于将两个已经根据时间顺序排列的List合并成一...
List集合之间内连接,两种方式,一种是利用Linq语句,另外一种是利用lamda表达式,
List接口,Map接口,迭代器terator,泛型集合
导入jar 包 调用 String[] arr1 = new String[1]; ... 参数1 排序的集合 参数2 排序的字段(与定义字段一致) 可多个 参数3 排序方式(asc desc) 暂时只支持String 和int的排序 可能有些BUG 敬请谅解
Java基础知识汇总之集合框架List、Map、Set接口及其子类综合对比
再做List数据集合打印活数据绑定时,需要吧List集合分组筛选的,就可以用。
比较两个集合是否相同(比较两个List内容是否相同) 利用Java反射机制,获取到字段名、方法名、字段值,进行逐个比较,此处本人封装好了工具类,接收的是泛型,调用者只需要传入两个实体List即可进行比较,返回true...
首先新建一个实体类Person @Data public class Person { /** 编码 */ private String code; /** 名字 */ private String name; public Person(String code, String name) { this.code = code; this.name = ...
主要介绍了C#实现下拉框绑定list集合的方法,涉及C#中控件绑定的相关技巧,需要的朋友可以参考下
虽然您总要创建接口特定的实现,但访问实际集合的方法应该限制在接口方法的使用上;因此,允许您更改基本的数据结构而不必改变其它代码。 · Collection 接口是一组允许重复的对象。 · Set 接口继承 Collection,...
c语言 list代码 包括随机创建一个list insert() delete() printlist() fill() count()方程 选取特定的node然后更改数值 printfront(输出从0-1/3的list) printmiddle(1/3-2/3的list) printback(2/3-3/3的list) 输出一...
JNI开发Java和C/C++互相传递List集合, 可以参考: Java从C/C++获取List集合对象:https://blog.csdn.net/niuba123456/article/details/80994166 Java传递List集合对象到C/C++ ...
jasperreport创建多个List数据源报表 通多个detail实现多个table效果,简单 快捷
这也是面向对象语言的重要特点之一,现在你们先把它理解为,如果一个对象继承了类或接口,那么它也具有了这个类和接口中的方法、属性,可以用这些继承的方法和属性来做相应的操作,比如:数组增加元素没有Add()...
Java相关 public static void main(String[] args) { User u1=new User(1, "zhangsan");... //放入到Set集合中 Set userset=new HashSet(); userset.add(u1); userset.add(u2); userset.add(u3);
①建立一个哈希表(HashTable),其键(KEY)表示集合中数字的值,其值(VALUE)表示集合中数字出现的次数 ②遍历集合A,将集合中的每个数字(KEY)插入哈希表,每个数字的出现次数(VALUE)设置为1 ③遍历集合B,对于集合...