「java数组存储对象」Java对象存储
本篇文章给大家谈谈java数组存储对象,以及Java对象存储对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、在java中一个数组里是怎样存放类对象的?
- 2、有个小小的java问题,请问在java中数组可以储存对象吗??如果可以储存的话,那可以再调用储存在
- 3、(Java)想把数组中一条一条的数据全部放入对象中去..要怎么做呢
在java中一个数组里是怎样存放类对象的?
也就是对象数组嘛,通常定义一个数组格式是:
变量类型 [] 数组名 = new 变量类型[10];(动态初始化)
变量类型 [] 数组名 = new 变量类型[]{变量1,变量2,...};(静态初始化)
那么对象数组就是,举例创建类A的对象数组:
A[] aArray = new A[10];(动态)
A[] aArray = new A[]{new A(),new A(),...};(静态)
也就是说aArray 这个数组保存的是一系列A类对象(其实准确说保存的是A类对象的地址值)
有个小小的java问题,请问在java中数组可以储存对象吗??如果可以储存的话,那可以再调用储存在
java中数组可以存储对象
public class Test14 {
public static void main(String[] args) {
Book[] book = new Book[3];
book[0] = new Book("java编程思想","Bruce Eckel",108);
book[1] = new Book("菜根谭","洪应明",58);
book[2] = new Book("百年孤独","加西亚·马尔克斯",108);
for(int i=0;ibook.length;i++){
System.out.println(book[i].getName()+"\t"+book[i].getAuthor()+"\t"+book[i].getPrice());
}
}
}
class Book{
private String name;
private String author;
private double price;
public Book(){
}
public Book(String name, String author, double price) {
this.name = name;
this.author = author;
this.price = price;
}
public String toString() {
return "Book [author=" + author + ", name=" + name + ", price=" + price
+ "]";
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
(Java)想把数组中一条一条的数据全部放入对象中去..要怎么做呢
1、动新建一个长度长1的数组,然后填充它。
2、输出如下,结果是正确的。
3、将中间的for循环,换成java库里面自带的System.arraycopy方法可以提高效率。
4、在eclipse或idea中打出System.arraycopy以后,看它智能提示里面的参数名字就能回想起来参数的含义。
5、Arrays.copyOf这个方法内部也是通过System.arraycopy实现的,效率基本一样,可以使代码更简洁。
6、如果数组类型是Integer而不是int,可以用List,List有add方法。ArrayList内部也是封装的数组,也会通过Arrays.copyOf这种方式来增加元素。
java数组存储对象的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java对象存储、java数组存储对象的信息别忘了在本站进行查找喔。
发布于:2022-11-24,除非注明,否则均为
原创文章,转载请注明出处。