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将2个List集合合并到一个List里面并排序工具类 1、Java编程资源,定义了一个名为`ListMerger`的工具类,主要包含一个名为`mergeAndSortLists`的静态方法。此方法用于将两个已经根据时间顺序排列的List合并成一...
2. **List接口**:List接口是一个有序的集合,允许包含重复元素。在实验中,我们使用了ArrayList和LinkedList这两个实现类。ArrayList基于动态数组,随机访问速度快,但在插入和删除元素时,特别是中间位置,效率较...
假设我们有两个List集合,一个是`List<Person>`,另一个是`List<Address>`,我们想找到Person列表中与Address列表匹配的元素,基于它们的ID字段。 ```csharp using System.Linq; class Person { public int ID { ...
首先,我们创建了一个LinkedHashMap对象,并将多个键值对加入其中。然后,我们使用entrySet()方法获取Map中的所有键值对,并将其转换为List。最后,我们遍历List,并打印出每个键值对。 需要注意的是,在使用...
例如,他们可能会创建一个List类,包含添加、删除、查找、遍历等方法,以支持对元素的操作。对于Map,可能需要实现插入、删除、获取键值对、遍历键值对等功能。 `java对象模块.e`可能是一个包含了易语言中对Java...
通过掌握List、Dictionary, TValue>等泛型集合的使用,以及类型约束和泛型接口的概念,开发者能够编写出更安全、高效且易于维护的代码。在实践中不断探索和应用这些知识,将有助于提高编程技能并解决实际问题。
- **List接口**:这是一个有序集合,允许元素重复。List保持元素的插入顺序,并且可以索引元素。 - **Set接口**:这是一个不允许重复元素的集合,不保证元素的特定顺序。 - **Map接口**:这是一组键-值对的集合,...
Java List集合是Java编程语言中一个非常重要的数据结构,它属于集合框架的一部分,主要用于存储一组有序的、可重复的对象。List接口提供了许多方法,使得在处理列表数据时具有很高的灵活性和效率。在这个“Java List...
Java集合框架中的List接口是有序集合的一个核心组成部分,允许存储并管理重复的元素。作为Collection接口的子接口,List接口提供了丰富的操作方法,使得我们能够方便地对列表进行各种操作,如添加、删除、查找以及...
下面是一个简单的例子,展示了如何使用Linq对一个包含自定义对象的List进行分组: ```csharp public class Person { public string Name { get; set; } public int Age { get; set; } } List<Person> people = ...
使用Set接口的示例代码展示了如何创建一个HashSet,并通过迭代器遍历并打印Set中的元素。 2. **List接口**: List接口是有序的集合,允许包含重复元素。其主要实现类有LinkedList和ArrayList。 - **LinkedList*...
在这段代码中,`LoadProvince`方法首先创建一个空的`List<Area>`,然后通过SQL查询获取所有父区域的数据。每个查询结果行都转化为一个`Area`对象并添加到列表中。最后,设置`ComboBox`的`DisplayMember`为`AreaName`...
list集合接口的用法(视频)
集合是存储一组元素的数据结构,而List是一种有序的集合,允许重复元素,并且可以通过索引访问。 1. **新增集合**: 当我们需要找出两个List之间的差异,即在第二个List中新增的元素时,可以使用`ArrayList`或`...
在Java世界中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它允许开发者使用面向对象的方式处理数据库操作。本文将深入探讨如何在Hibernate中利用查询条件创建List集合,这在处理复杂的数据筛选和聚合时...
有序集合类似于集合,但它在每个元素上都附加了一个分数(score),用于对元素进行排序。排序依据是分数,分数可以重复,但元素是唯一的。 1.3.1 命令 - 添加元素并设置分数:`zadd key score member [score ...
这段JSP代码会创建一个表格,其中每行显示List集合中的一个元素。`<c:forEach>`标签的`var`属性用于定义循环变量,`items`属性指向Servlet传递的集合。 总结起来,通过Servlet和JSTL的结合,我们可以实现动态地从...
"list分页,可直接用"的标题表明这是一个无需依赖任何特定框架或插件的分页解决方案,适合那些希望保持代码简洁、自定义程度高的开发者使用。 在描述中提到的“通过list集合分页”,暗示了这个方法可能基于Java中的...
Java集合类——List接口 Java中的集合类是用来存放对象的,相当于一个容器,里面包容着一组对象。Java API提供的集合类位于java.util包内。Java中的集合类可以分为两类,一类是数组,另一类是集合。数组也是容器,...
JDK 9为List接口添加了一个静态方法of(),可以直接创建不可变的List。 ```java List<String> cups = List.of("A", "B", "C"); System.out.println(cups); ``` 需要注意的是,第2、3、6种方式创建的List都是不可变的...