當前位置:首頁 » 編程語言 » JAVAlist

JAVAlist

發布時間: 2022-01-24 03:17:16

A. java怎麼獲取list的每個元素

Listfeatures=Arrays.asList("a","b","c","d");
features.forEach(n->System.out.println(n));//jdk8

B. java中List<>是什麼意思

List指的是集合.<>是泛型,裡面指定了這個集合中存放的是什麼數據.
比如有一個學生類Student,Student裡麵包含了學生的一些信息.這樣每一個Student對象就代表了一個學生.此時List<Student>就代表這個集合中存放了很多個學生對象,這個集合就像一個班級一樣.

C. JAVA中的List的使用

List<E>([]內的內容可省略),與數組類似:
實例化:List[<數據類型>] list = new ArrayList[<數據類型>]();
獲得集合內元素個數:list.size();

添加元素:
默認添加:list.add(e);
指定下標添加(添加後下標後的元素向後挪一位):list.add(index,e);

刪除元素:
返回是否刪除:list.remove(e);
直接刪除指定下標的元素(只刪除找到的第一個相符合的元素):list.remove(index);

替換元素(替換掉指定下標的元素):list.set(index,e);

取出元素:list.get(index);

清空集合:list.clear();

判斷集合中是否存在某個元素(存在返回true,不存在返回false):list.contains(e);

對比兩個集合中的所有元素:
兩個對象一定相等:list.equals(list2);
兩個對象不一定相等:list.hashCode() == list2.hashCode();
(兩個相等對象的equals方法一定為true, 但兩個hashcode相等的對象不一定是相等的對象。)

獲得元素下標:
元素存在則返回找到的第一個元素的下標,不存在則返回-1:list.indexOf(e);
元素存在則返回找到的最後一個元素的下標,不存在則返回-1:list.lastIndexOf(e);

判斷集合是否為空(空則返回true,非空則返回false):list.isEmpty();

返回Iterator集合對象:list.iterator();

將集合轉換為字元串:list.toString();

截取集合(從fromIndex開始在toIndex前結束,[fromIndex,toIndex)):list.subList(fromIndex,toIndex);

將集合轉換為數組:
默認類型:list.toArray();
指定類型(objects為指定類型的數組對象,並將轉換好的數組賦值給objects數組):list.toArray(objects);

以上為List常用的方法。

D. 在java中怎麼實例化一個List<>

List本身是一個介面,所以,想要實例化一個List需要繼承了List的類,比如ArrayList等。
所以可以這樣做:List<...> myList = new ArrayList<...>();

E. 請教Java集合中List的用法

List<String> list=new LinkedList<String>();
是集合里運用了泛型,簡單地說,就是List里只能存放字元串類型的對象

List list=new LinkedList(); 就是沒有運用泛型,與JDK版本無關

F. 我要在java中定義list

直接在你需要調用list的這個方法調用存放學生表等信息的那個方法(這個方法返回值為存放信息的list)
比如你存放各種信息的那個方法名稱為:public list addInfo(){}; 你在需要調用的那個方法中就用個list接收這個方法返回的信息: List list = addInfo(); 這樣那個方法中保存的信息就在這個list中了,你在對list進行操作就可以了

G. java List 排名

importjava.util.ArrayList;
importjava.util.Comparator;
importjava.util.List;

publicclassStudentSortDemo{

publicstaticvoidmain(String[]args){
List<Student>studentList=newArrayList<Student>();
studentList.add(newStudent("小明",85));
studentList.add(newStudent("小花",85));
studentList.add(newStudent("小軍",100));
studentList.add(newStudent("小強",70));
studentList.add(newStudent("小紅",85));
Comparator<Student>comparator=newComparator<Student>(){
@Override
publicintcompare(Studento1,Studento2){
if(o1.getSorce()<o2.getSorce()){
return1;
}elseif(o1.getSorce()==o2.getSorce()){
return0;
}else{
return-1;
}
}
};
studentList.sort(comparator);
System.out.println(studentList);
for(inti=0,s=studentList.size();i<s;i++){
if(i>0&&studentList.get(i).getSorce()==studentList.get(i-1).getSorce()){
studentList.get(i).setRank(studentList.get(i-1).getRank());
}else{
studentList.get(i).setRank(i+1);
}
}
System.out.println(studentList);
}
}
classStudent{
privateStringname;
privateintsorce;
privateintrank;
publicStudent(Stringname,intsorce){
this.name=name;
this.sorce=sorce;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicintgetSorce(){
returnsorce;
}
publicvoidsetSorce(intsorce){
this.sorce=sorce;
}
publicintgetRank(){
returnrank;
}
publicvoidsetRank(intrank){
this.rank=rank;
}
@Override
publicStringtoString(){
returngetName()+"分數:"+getSorce()+"排名:"+getRank();
}
}

運行結果:

[小軍 分數:100 排名:0, 小明 分數:85 排名:0, 小花 分數:85 排名:0, 小紅 分數:85 排名:0, 小強 分數:70 排名:0]

[小軍 分數:100 排名:1, 小明 分數:85 排名:2, 小花 分數:85 排名:2, 小紅 分數:85 排名:2, 小強 分數:70 排名:5]

H. Java List 用法

importjava.util.ArrayList;
importjava.util.Iterator;
importjava.util.List;

publicclassListDemo{
publicstaticvoidmain(String[]args){
Listlist=newArrayList();
//添加常規元素
list.add("hello");
list.add("world");
list.add("test");
System.out.println(list);

//插入一個新元素
list.add(2,"insertintoanewwordinthe2place");
System.out.println(list);

//刪除
list.remove(1);
System.out.println("remove:"+list);

//獲取
System.out.println("第二個list元素是:"+list.get(1));
System.out.println("bcde的索引位置是:"+list.indexOf("bcde"));

//修改
list.set(1,"listsetelement");
System.out.println("修改第二個元素:"+list);

//迭代取出集合中的所有元素
for(Iteratoriterator=list.iterator();iterator.hasNext();){
System.out.println("迭代取出集合中的所有元素:"+iterator.next());
}

//list集合特有的取出方式
for(inti=0;i<list.size();i++){
System.out.println("list集合特有的取出方式:"+list.get(i));
}
}
}

I. java中list的使用方法

LIST是個容器介面,可以理解為動態數組,傳統數組必須定義好數組的個數才可以使用,而容器對象無須定義好數組下標總數,用add()方法即可添加新的成員對象,他可以添加的僅僅只能為對象,不能添加基本數據類型,容器還對應get(),remove()方法來獲取和刪除數據成員

J. java中List怎麼用

List<lei> list = new ArrayList<lei>();

list.add(yighai);
list.add(erhao);
list.add(sanhao);

lei temp = list.get(0);

用泛型即可

現在夠詳細了吧

熱點內容
php種子怎麼打開 發布:2024-11-15 06:07:01 瀏覽:345
密碼箱的密碼忘記了如何開鎖 發布:2024-11-15 06:04:41 瀏覽:955
安卓軟體和蘋果系統哪個好 發布:2024-11-15 05:48:32 瀏覽:283
pythonwhileelse 發布:2024-11-15 05:39:10 瀏覽:671
java文件流上傳文件 發布:2024-11-15 05:24:02 瀏覽:147
linux安裝so 發布:2024-11-15 05:22:29 瀏覽:581
九游版冒險王2適合安卓哪個版本 發布:2024-11-15 05:12:33 瀏覽:600
iphonexsmax怎麼連接伺服器 發布:2024-11-15 05:11:46 瀏覽:775
長江存儲校招 發布:2024-11-15 05:11:01 瀏覽:966
oraclesql函數大全 發布:2024-11-15 05:10:00 瀏覽:465