当前位置:网站首页>Arrays and collections
Arrays and collections
2022-07-06 05:52:00 【Python's path to immortality】
Length() Used to find String The length of the string object ,length Is to seek String Length of array
Array declaration and initialization
String[] a= new int[3] The length of the array is fixed and cannot be modified
String [] a=new String[]{“a”,”b”,”c”} The value of the first element in is a instead of “a”;
Array traversal method :
1for(var i:a ){
system.out.println(i);
}
2For(int i=0;i<a.lenth;i++){
System.out .prontln(i);}
3Arrays.stream(a).foreach(system.out::println)
Assign random numbers to the elements in the array
Random rand=new Random();
Int[] s=new int[10];
S[i]=rand.nextInt(100)+1;
Sort using Arrays.sort The method needs to int[] Convert to Integer object
Descending Arrays.sort(n,(a,b)->b-a)
Arrays.sort(ss, Comparator.reverseOrder())
// Bubbling
for (int i = 0; i < nums.length - 1; i++) {
for (int j = 0; j < nums.length - 1 - i; j++) { //> Ascending < Descending
if (nums[j] < nums[j + 1]) {
int t = nums[j]; nums[j] = nums[j + 1];
nums[j + 1] = t; }
Arrays.fill( Array name , Location )// Fill the array
Sorts// Ascending order
Arrays.binarySearch(n, 150)) Sort before you can find
aggregate Collection
ArrayList yes list Implementation class of
List.of Added list Fixed size list
List.add() Additive elements
List.remove Remove elements ( The element that first appears from the left )
List.clear() Empty the set
List.contains Determine whether there is
// Instantiation ArrayList Use generics var list = new ArrayList(); Traversal is the same as array
//array list transformation
int[] arr = new int[]{1,2,3};
List lis = new ArrayList(Arrays.asList(arr));
System.out.println(lis.get(0)); // take arr Put the whole as a parameter list in
System.out.println(lis.size())
aggregate Arraylist And Array Array type conversion (
// Array to set () To put it bluntly, it is to add an array as a set element )
Integer[] nums = new Integer[] { 10, 20, 30, 40, 50 };
List list = Arrays.asList(nums);
// Set array (list.toArray)
//Arrays.toString Output the array as a string
List Generic sort
List list = new ArrayList<>();
List.sort// Ascending
Collcetions.shuffle(list)// Disorder
Collcetions.sort(list)// Disorder
Collections.sort(ls, Comparator.reverseOrder());// Descending
list.sort((a, b) -> b.getScore() - a.getScore());// According to the ascending order of grades
list.sort(Comparator.comparingInt(User::name));// Sort by name ava.util.Comparator Interface It can realize multi-level sorting
Add two data at the same time
List.add(S)
Set Set :
HashSet :Set The implementation of the interface has good access and search performance At the bottom is the hash table
disorder , Out of sync , The set value can be empty and cannot contain duplicate elements
Traverse set.foreach(system.out::println)
边栏推荐
- Text classification still stays at Bert? The dual contrast learning framework is too strong
- 嵌入式面试题(一:进程与线程)
- First knowledge database
- 【SQL server速成之路】——身份验证及建立和管理用户账户
- 【经验】win11上安装visio
- PDK工艺库安装-CSMC
- What preparations should be made for website server migration?
- Web service connector: Servlet
- [Tang Laoshi] C -- encapsulation: classes and objects
- B站刘二大人-多元逻辑回归 Lecture 7
猜你喜欢
How to download GB files from Google cloud hard disk
C language bubble sort
Mysql database master-slave cluster construction
Station B, Master Liu Er - back propagation
Analysis report on development trends and investment planning of China's methanol industry from 2022 to 2028
Sequoiadb Lake warehouse integrated distributed database, June 2022 issue
[paper reading] nflowjs: synthetic negative data intensive anomaly detection based on robust learning
[email protected]树莓派"/>
[email protected]树莓派
Li Chuang EDA learning notes 12: common PCB board layout constraint principles
Redis消息队列
随机推荐
How can large websites choose better virtual machine service providers?
[force buckle]43 String multiplication
P2802 回家
Sequoiadb Lake warehouse integrated distributed database, June 2022 issue
PDK process library installation -csmc
查询生产订单中某个(些)工作中心对应的标准文本码
Novice entry SCM must understand those things
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
c语言——冒泡排序
Construction of yolox based on paste framework
Implementation of linked list in address book management system
Yygh-11-timing statistics
Rustdesk builds its own remote desktop relay server
【经验】UltralSO制作启动盘时报错:磁盘/映像容量太小
Auto. JS learning notes 17: basic listening events and UI simple click event operations
[happy Spring Festival] if you feel happy, dance
AUTOSAR from getting started to becoming proficient (10) - embedded S19 file analysis
First knowledge database
Classes and objects (I) detailed explanation of this pointer
High quality coding tool clion