1 問題
我們java開發(fā)中經(jīng)常會(huì)遇到多個(gè)數(shù)據(jù)的處理,這個(gè)時(shí)候就可以用到collections的一些方法。
2 方法
這里我們例舉一些方法如:.sort()(升序排序)、.reserve()(反轉(zhuǎn)排序)、.fill()(重置輸入信息)、.max()(求最大值)、.min()(求最小值)、.copy()(復(fù)制粘貼);實(shí)例如下:
一、升序排序:
我們將不同大小的數(shù)字11、9、50、90、34放入集合中,然后升序輸出9、11、34、50、90。
import java.util.ArrayList;
import java.util.Collections;
public class collectionsUsing {
public static void main(String[] args) {
ArrayList list = new ArrayList<>();
list.add(11);
list.add(9);
list.add(50);
list.add(90);
list.add(34);
Collections.sort(list);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
二、反轉(zhuǎn)排序:
依次添加11、9、50、90、34;反轉(zhuǎn)排序輸出為:34、90、50、9、11。
import java.util.ArrayList;
import java.util.Collections;
public class collectionsUsing {
public static void main(String[] args) {
ArrayList list = new ArrayList<>();
list.add(11);
list.add(9);
list.add(50);
list.add(90);
list.add(34);
Collections.reverse(list);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
三、重置輸入信息
將輸入的所有數(shù)字重置為0:
import java.util.ArrayList;
import java.util.Collections;
public class collectionsUsing {
public static void main(String[] args) {
ArrayList list = new ArrayList<>();
list.add(11);
list.add(9);
list.add(50);
list.add(90);
list.add(34);
Collections.fill(list,0);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
四、最大值和最小值
集合list中添加11、9、50、90、34,輸出最大值:90,輸出最小值:9。
import java.util.ArrayList;
import java.util.Collections;
public class collectionsUsing {
public static void main(String[] args) {
ArrayList list = new ArrayList<>();
list.add(11);
list.add(9);
list.add(50);
list.add(90);
list.add(34);
System.out.println(Collections.max(list));
System.out.println(Collections.min(list));
}
}
五、復(fù)制粘貼
建兩個(gè)集合,分別為list和list1,其中l(wèi)ist的數(shù)少于list1的數(shù)。將list的5個(gè)數(shù)依次復(fù)制替換了list1的前五個(gè)數(shù),而list1中的其他索引保持不變。(注意:只能數(shù)量少的復(fù)制到數(shù)量多的集合中)
import java.util.ArrayList;
import java.util.Collections;
public class collectionsUsing {
public static void main(String[] args) {
ArrayList list = new ArrayList<>();
list.add(11);
list.add(9);
list.add(50);
list.add(90);
list.add(34);
ArrayList list1 =new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
list1.add(4);
list1.add(5);
list1.add(6);
Collections.copy(list1,list);
for (int i = 0; i < list1.size(); i++) {
System.out.println(list1.get(i));
}
}
}
|
3 結(jié)語(yǔ)
以上就是collections對(duì)集合操作的一些用法,在我們學(xué)習(xí)生活中經(jīng)常使用到。文中是以int數(shù)字類型為例進(jìn)行示范,也可以修改為字符串類型進(jìn)行運(yùn)行。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
本文將介紹一下Java多線程的用法。 基礎(chǔ)介紹 什么是多線程 指的是在一個(gè)進(jìn)程中同時(shí)運(yùn)行多個(gè)線程,每個(gè)線程都可以獨(dú)立執(zhí)行不同的任務(wù)或操作。 與單線程相比,多線程可以提高程序的并發(fā)性和響
發(fā)表于 09-30 17:07
?916次閱讀
finally 代碼塊中,可以運(yùn)行清理類型等收尾善后性質(zhì)的語(yǔ)句。聲明自定義異常在Java中可以自定義異常,在自定義異常類時(shí)需注意以下幾點(diǎn):1. 所有異常都必須是 Throwable
發(fā)表于 01-19 17:26
1.1 有關(guān)面向?qū)ο蟮母拍?.2 Java語(yǔ)言的特點(diǎn)1.3 Java的開發(fā)環(huán)境1.4 第一個(gè)Java程序1.5 Java類型系統(tǒng)1.6
發(fā)表于 04-28 14:23
?0次下載
C51中的位操作用法,初學(xué)者參考使用還是可以的。
發(fā)表于 06-21 16:27
?3次下載
java開發(fā)者都會(huì)在實(shí)體對(duì)象的屬性中加上private關(guān)鍵字,而在業(yè)務(wù)類對(duì)外發(fā)放的方法中寫上public關(guān)鍵字,這并不是習(xí)慣,而是開發(fā)者深諳其道,這就是java對(duì)象
發(fā)表于 09-25 16:36
?0次下載
Java并發(fā)編程:CountDownLatch、CyclicBarrier和Semaphore2017-09-18 13:07程序設(shè)計(jì)/58 在java 1.5中,提供了一些非常有用的輔助類
發(fā)表于 09-27 16:50
?0次下載
本文主要詳細(xì)介紹了Java數(shù)組的常用方法以及數(shù)組工具類Arrays類的常用方法的用法及代碼。
發(fā)表于 01-29 10:25
?2905次閱讀
了解Arrays類的概念
**A****rrays** 位于java.util包下,Arrays是一個(gè)操作數(shù)組的工具類。
Arrays常用方法
Arrays.fill:
發(fā)表于 02-17 15:11
?1007次閱讀
Java中super函數(shù)有很多方法,在使用的時(shí)候我們應(yīng)該如何正確區(qū)分?
2 方法
三種用法:
訪問父類的方法。
調(diào)用
發(fā)表于 02-21 15:08
?537次閱讀
在 Java 枚舉出現(xiàn)之前,通常會(huì)使用常量類來表示一組固定的常量值,直到Java 1.5之后推出了枚舉,那么枚舉類型有哪些特點(diǎn),它比常量類又
發(fā)表于 09-30 10:02
?1336次閱讀
this 關(guān)鍵字只能在方法內(nèi)部使用,表示對(duì)“調(diào)用方法的那個(gè)對(duì)象”的引用。 其實(shí)簡(jiǎn)單來說 this 關(guān)鍵字就是表示當(dāng)前對(duì)象,下面我們來具體介紹 this 關(guān)鍵字在Java中的用法。 1、調(diào)用成員變量
發(fā)表于 10-10 16:49
?521次閱讀
日常開發(fā)中,我們會(huì)使用各種工具類,利用封裝好的輪子,能讓我們的開發(fā)事半功倍。但是在JDK中,有一個(gè)特別的工具類——
發(fā)表于 10-11 15:31
?563次閱讀
)中,后續(xù)將在python3.9版本全部整合至collections.abc模塊。 collections模塊提供了9種容器類型 (適用于python3.8及更早版本) collections
發(fā)表于 11-01 11:38
?6541次閱讀
是用來進(jìn)行類型檢查和類型轉(zhuǎn)換。在Java中,所有的類都繼承自O(shè)bject類,因此可以說所有的對(duì)象都是Object類的實(shí)例。對(duì)于基本數(shù)據(jù)類型(
發(fā)表于 11-21 10:25
?2471次閱讀
Java中的obj類型是Java中所有類的根類,它是所有類的父
發(fā)表于 11-21 10:27
?692次閱讀
評(píng)論