當前位置:首頁 » 存儲配置 » javalist存儲對象

javalist存儲對象

發布時間: 2023-03-22 10:01:46

java存儲對象到集合

package com.company;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
* Created by hubin on 2018/8/10.
*/
public class Test {
public static void main(String[] args) {
List<Student> list = new ArrayList();
list.add(new Student("小趙",12,'男'));
list.add(new Student("小錢",15,'女'));
list.add(new Student("小孫",13,'男'));

Iterator<Student> iter = list.iterator();
int maxAge = list.get(0).getAge(); //默認第1個年齡最大
//目標對象在list中的序號
int index = 0;
int i = 0; //計數,代表的是循環到了list的第幾個對象搏銀
while (iter.hasNext()) {
Student stu = iter.next();
if(stu.getAge() > maxAge) {
//如果哪個對象的年齡大於當前的最大年齡,更新最大年齡,並記下這個學生在list中的序基搭宴號
maxAge = stu.getAge();
index = i;
}
i++;
}
//改名之前
System.out.println(list.get(index).getName() + "年齡最大");
list.get(index).setName("小豬佩奇");
//改名之後
System.out.println(list.get(index).getName() + "枝團年齡最大");
}

}

class Student {
private String name;
private int age;
private char sex;

public Student(String name, int age, char sex) {
this.name = name;
this.age = age;
this.sex = sex;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

public char getSex() {
return sex;
}

public void setSex(char sex) {
this.sex = sex;
}
}

Ⅱ java中將list對象寫入文件

可以通過「FileOutputStream」創建文件實例,之後過「OutputStreamWriter」流的形式進行存儲list對象,舉例:
OutputStreamWriter pw = null;//定義一個流
pw = new OutputStreamWriter(new FileOutputStream(「D:/test.txt」),"GBK");//確認流的輸出文件和編碼格式,此過程創建了「test.txt」實例
pw.write(list);//將要寫入文件的內容,可以多次write
pw.close();//關閉流
備註:文件流用完之後必須及時通過close方法關閉,否則會一直處於打開狀態,直至程序停止,增加系統負擔。

Ⅲ 關於Java的對象類型數組和List

1.不一定都相同
2.可以包含String和Integer
3.List中元素不用統攔餘一類型。(其實也統一成為Object了)
因為所有類默認都是簡培滾繼承了Object,上面所說的元素只要是Object就中橋行,所以Object[]和List中元素什麼對象都行。。

Ⅳ java里怎樣用list存儲對象

List<泛型> list = new ArrayList<泛型>();

list.add(泛型object);

e.g.
List<String> list = new ArrayList<String>();
String str = new String("aaaa");
list.add(str);

Ⅳ 我看到一篇文檔上說java list集合存儲對象是存儲的對象的引用,若是對象被某個程序置空了,那l

List<Object> list = new ArrayList<Object>();
Object o = new Object();
list.add(o);
System.out.println(list.get(0));
o = null;
System.out.println(list.get(0)); //結果是一樣的,廳殲並沒有影響

可見不物伏寬會罩亮報錯。

Ⅵ Java中list存放的是值還是對象的引用問題

如果是基本數據類型,則存放value
如果是對象,存放的是對象的引用。

Ⅶ java 創建一個LIST類,可以存儲任何類型對象,並可以刪除或增加

List list = new ArrayList();
list.add(任意對象的斗友實例斗簡);
list.remove(索引空銷褲);

Ⅷ 用java創建一個稱為List的類,它能存儲任何類型的對象,並可以在任何時候增加或刪除對象

Java中是有java.util.List介面的,實現類有一大堆,常用的有ArrayList(底層是數組)和LinkedList(底層是鏈表),創建方法是這樣的:

List<Object>arryList=newArrayList<Object>();
List<Object>linkedList=newLinkedList<Object>();

上面用到是多態。

添加是這樣的:

arrayList.add(obj);
linkedList.add(obj);//兩個一樣,沒區別

刪除是這樣的:

arrayList.remove(0);//0是下標
linkedList.remove(0);

如果只是增加和刪除的話,建議使用LinkedList,效率高一些。

如果非要自己寫一個類的話,會麻煩很多。

publicclassList<L>{
privateLinkedList<L>list=newLinkedList<L>();
publicvoidadd(Ll){
list.addLast(l);
}
publicvoidremove(inta){
//方法
list.remove(a);
}
}

其中L表示範型, 別問為什麼要用L,因為我姓梁。

希望我的回答能對你有所幫助,榮幸之至。

Ⅸ 在Java中,用List存儲的對象,怎麼輸出

package sync;
import java.util.*;
public class L4_1 {
public static void main(String[] args) {
ArrayList<Xs> aa1 = new ArrayList<Xs>();
System.out.println("大小為" + aa1.size());
Xs xs1=new Xs("悟空",15,90);
Xs xs2 = new Xs("八戒", 13, 70);
Xs xs3 = new Xs("沙僧", 14, 75);
Xs xs4 = new Xs("小白龍", 20, 80);
aa1.add(xs1);// add是一個添加的方法
aa1.add(xs2);// 添加一個對象
aa1.add(xs3);
aa1.add(1, xs4);
System.out.println("大小為" + aa1.size());// aa1.size()有多少個對象//
//aa1.remove(1);// 刪除1號對象
for(int i=0;i<aa1.size();i++){
System.out.println(aa1.get(i));
}
}
}
class Xs {
private String xingming;
private int xuehao;
private int chengji;
Xs(String xingming, int xuehao, int chengji) {
this.xingming = xingming;
this.chengji = chengji;
this.xuehao = xuehao;
}
public String getXingming() {
return xingming;
}
public int getXuehao() {
return xuehao;
}
public int getChengji() {
return chengji;
}
@Override
public String toString() {
// TODO Auto-generated method stub
return xingming+","+xuehao+","+chengji;
}
}

Ⅹ java里的List中,能存儲List元素嗎

當然可以。例子如扒睜閉下:
List<List<String>> aaa=new ArrayList<List<String>>();
List<String> a = new ArrayList<String>();
List<String> b = new ArrayList<String>();
List<String> c = new ArrayList<String>春裂早乎();
aaa.add(a);
aaa.add(b);
aaa.add(c);
一個List aaa中就儲存了3個list a,b,c

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:335
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:943
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:739
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:371