当前位置:首页 » 存储配置 » 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 浏览:336
编译原理课时设置 发布: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 浏览:944
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:740
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:803
网卡访问 发布:2025-05-18 03:35:04 浏览:511
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:372