首页 > 其他分享 >集合类

集合类

时间:2024-01-30 21:24:01浏览次数:18  
标签:String int long Arrays 集合 new array

Array

int[] anArray = new int[10];  
int[] int_array =  { 1, 2, 3 };  

String[] str_array = new String[3];  
String[] str_array2 = new String[] { "A", "B", "C" };

// fill
long[] long_array = new long[5];  
Arrays.fill(long_array, 30);  

int[] int_array2 = new int[5];  
Arrays.fill(int_array2, 0, 3, -50);  

/// copy
int[] int_array3 = {1,2,3,4,5};  
int[] copy = Arrays.copyOf(int_array3, 5);  
  
// sort
int[] needSort = new int[] {10,-2,3,-14,5};  
Arrays.sort(needSort);  
  
String[] needSortString = new String[] {"A", "E", "Z", "B", "C"};  
Arrays.sort(needSortString, 1, 3, Comparator  
        .comparing(String::toString)  
        .reversed());  

// search
int[] binArray = new int[] {1,2,3,4,5};  
int index = Arrays.binarySearch(binArray, 4);

List

List<Integer> aList = Arrays.asList(array); 

List<String> cities = new ArrayList() {{ 
	add("New York"); 
	add("Rio"); 
	add("Tokyo"); 
}};

Set

Set<String> set = Set.of("India", "USSR", "USA");

标签:String,int,long,Arrays,集合,new,array
From: https://www.cnblogs.com/alfredxing/p/17998006/ji-he-lei

相关文章

  • 31-ArrayList和HashMap集合的排序
     扩展:在List集合中添加另一个集合时,一般常用两种方法booleanadd(Ee): 将list作为一个元素添加到集合中booleanaddAll(Collection<?extends E> c):把list中的所有元素添加到集合中 ArrayList类的排序方法(常用)packagelist;importjava.util.ArrayList......
  • python第五节:集合set(3)
    集合遍历for循环遍历集合中元素例子1:set1={'a','b','cde','张三','123'} foriinset1:   print(i) 结果:acdeb张三123 enumerate遍历索引和元素例子2:set1={'a','b','cde','张三','123'} forin......
  • Java中,遍历List集合有以下四种方式
    1.增强for循环(foreach):这种方式是最简单的,也是最易读的。它直接对集合中的每个元素进行操作,不需要额外的迭代器或索引变量。但是,这种方式不能在遍历过程中修改集合的结构(例如添加或删除元素)。2.使用迭代器:迭代器提供了一种通用的遍历集合的方式,可以在遍历过程中修改集合的结构。但......
  • 理解Set集合数据结构
    一、Set的基本概念Set是一种包含不重复元素的集合。与List(列表)不同,Set中的元素是无序的,不能通过索引来访问。Set中的每个元素都是唯一的,重复的元素将被自动剔除。二、Set的常见操作1.添加元素:使用add()方法向Set中添加新元素。如果添加的元素已经存在于Set中,则不会有任何改变......
  • SqlServer中使用游标遍历数据集合
    具体代码如下所示:/***************************************** 实例:打印输出数据表BUS_Test中的Name和Age字段的值*****************************************/--声明遍历@Name和@AgeDECLARE@NameNVARCHAR(50),@AgeINT--声明游标C_UserDECLAREC_UserCURSORFAST_FOR......
  • List 集合类家族介绍
    ArrayListtransientObject[]elementData;LinkedListprivatestaticclassNode<E>{Eitem;Node<E>next;Node<E>prev;Node(Node<E>prev,Eelement,Node<E>next){this.item=element;thi......
  • 无涯教程-Swift - 集合(Sets)
    Swift4Sets用于存储相同类型的不同值,但它们没有数组的确定顺序,如果要确保没有重复的值,则可以使用Set集合而不是数组。创建Set集您可以使用以下初始化语法创建一个特定类型的空集-varsomeSet=Set<Character>()//字符可以替换为set的数据类型。访问和修改您可以使用......
  • python第五节:集合set(2)
    集合删除remove方法如果找不到元素则报错(KeyError)。如:setVar.remove(element)setVar:为一个set类型的变量element:集合中要查找并删除的元素函数作用:在集合setVar中查找element元素,如果存在则删除;如果没找到,则报错。例子1:set1={'a','b'}set1.remove('a')#set1.remove('c......
  • 集合转换工具类
    importorg.springframework.beans.BeanUtils;importjava.util.ArrayList;importjava.util.Collections;importjava.util.List;importjava.util.function.Supplier;/***转换对象工具*/publicclassBeanConvertUtilsextendsBeanUtils{publicstatic<S......
  • java集合知识
    集合概述Java集合概览Java集合,也叫作容器,主要是由两大接口派生而来:一个是Collection接口,主要用于存放单一元素;另一个是Map接口,主要用于存放键值对。对于Collection接口,下面又有三个主要的子接口:List、Set和Queue。说说List,Set,Queue,Map四者的区别?List(对付......