Java自定义类数组的初始化
Java自定义类数组的初始化
Java自定义类数组的初始化
先创建一个A类型
public class A {
private int id;
public A() {
}
public A(int id) {
this.id = id;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@Override
public String toString() {
final StringBuffer sb = new StringBuffer("A{");
sb.append("id=").append(id);
sb.append('}');
return sb.toString();
}
}
再创建一个B类型
import java.util.Arrays;
public class B {
private String name;
private A[] a;
public String getName() {
return name;
}
@Override
public String toString() {
final StringBuffer sb = new StringBuffer("B{");
sb.append("name='").append(name).append('\'');
sb.append(", a=").append(a == null ? "null" : Arrays.asList(a).toString());
sb.append('}');
return sb.toString();
}
public void setName(String name) {
this.name = name;
}
public A[] getA() {
return a;
}
public void setA(A[] a) {
this.a = a;
}
}
再创建一个测试类
public class Test {
public static void main(String[] args) {
int [] ids = {0,1};
B b = new B();
//定义a数组长度为2
A[] a = new A[ids.length];
//只是对a进行了声明,没有进行初始化之前,a都为null
System.out.println(a[0]);
a[0]=new A(ids[0]);
a[1]=new A(ids[1]);
System.out.println(a[1].getId());
b.setA(a);
b.setName("zhangsan");
//如果没有对a进行初始化,就相当于a数组只是分配空间而并没有具体的对象则其指向为null
b.getA()[1].setId(2);
System.out.println(b.getA()[1].getId());
System.out.println(b.toString());
}
}
Java自定义类数组的初始化相关教程
数组去重方法,使用New Set()用来数组去重
数组去重方法,使用New Set()用来数组去重 使用New Set()用来数组去重 Set类似于数组,区别在于它所有的成员都是唯一的,不能有重复的值 var arr = [1,1,'true','true',true,true,2,2,'b','b',false,false,'NaN',NaN,{},{}]var set = new Set(arr);//去掉重复
根据id删除数组中指定的obj这一项
根据id删除数组中指定的obj这一项 在做删除的时候我们删除了后台数据,不想在对数据进行查询更新,此时可以在前端对数组进行删除 示例:list:[ { id:0 name:'xiaomin' }, { id:1 name:'xiaohong' },]list = list.filter(item = item.id !== 你要删除的ID) 具
秀下有关JavaScript的专业技能走过路过不要错过
秀下有关JavaScript的专业技能,走过路过不要错过! 这一波想给大家秀下有关JavaScript的专业技能! 宅家了大半年,盼啊盼终于盼来了开学。还是挺开心的,可以和宿舍的小伙伴们一起去打王者、喝奶茶、吃烧烤了! 不过,玩归玩,浪归浪,别拿学习就业开玩笑!
【Mybatis】TypeHandler - 自定义类型处理器
【Mybatis】TypeHandler - 自定义类型处理器 文章目录 一、介绍 二、上手试试 自定义类型处理器 应用处理器 一、介绍 MyBatis 在设置预处理语句(PreparedStatement)中的参数或从结果集中取出一个值时, 都会用 类型处理器 将获取到的值以合适的方式转换成 J
Java——包装类
Java——包装类 文章目录 1.1、初识包装类 1.2、包装类的用途 1.3、自动装箱和拆箱 1.4、包装类空指针问题 1.5、包装类的缓存问题 1.6、注意 Java是面向对象的语言,但并不是“纯面向对象”的,因为我们经常用到的基本数据类型就不是对象。但是我们在实际应用
JAVAProgramming上机实验2
JAVAProgramming上机实验2 问题描述 已知十进制向二进制转换的过程如下图所示。 请写出程序:给出十进制向任一进制转换的程序。 例如,提示用户输入某个进制类型,若用户输入3则表示采用3进制;随后再提示用户输入某个十进制数,假设为6;则程序返回6的三进制
Scala-字符串数组统计
Scala-字符串数组统计 ?xml version=1.0 encoding=UTF-8?project xmlns=http://maven.apache.org/POM/4.0.0 xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-
K:java中的安全模型(沙箱机制)
K:java中的安全模型(沙箱机制) 本博文整合自:Java安全——理解Java沙箱、Java 安全模型介绍、Java的沙箱机制原理入门 相关介绍: ?我们都知道,程序员编写一个Java程序,默认的情况下可以访问该机器的任意资源,比如读取,删除一些文件或者网络操作等。当你把