java - 如何使用在主类中调用/设置的另一个类在类上设置值

标签 java xml

我有 3 个类,比如:ShareType、ShareTypesTrue 和 Main。

  public class ShareType {
        public String shareTypeName = "";
        public String noOfShare = "";
        public String parValue = "";

        public void setShareTypeName(String shareTypeName) {
            this.shareTypeName = shareTypeName;
        }

        public void setNoOfShare(String noOfShare) {
            this.noOfShare = noOfShare;
        }

        public void setParValue(String parValue) {
            this.parValue = parValue;
        }

    }

    public class ShareTypesTrue {
        public List<ShareType> shareType;

        public void setShareType(List<ShareType> shareType) {
            this.shareType = shareType;
        }

    }

    public class Main {
            ShareTypesTrue sharetypetrue = new  ShareTypesTrue();
                sharetypetrue.add(shareTypeName);
          }

现在我的问题是我需要将 shareTypeName 设置为类 ShareTypesTrue 下的一个值。这意味着我必须使用 ShareTypesTrue 来调用 Sharetype 类并设置 shareTypeName。

有人有想法吗?

注意:我无法在前两个类中更改/添加代码,但在 main 中除外。我只需要找到一种方法来解决这个问题。 非常感谢

最佳答案

请检查以下主类代码。

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


public class Main {

 public static void main(String args[]){

    ShareTypesTrue sharetypetrue = new  ShareTypesTrue();

    //Create object
    ShareType shareType = new ShareType();
    shareType.setShareTypeName("Original Name");

    //Create list
    List<ShareType> shareTypes=new ArrayList<ShareType>();
    shareTypes.add(shareType);

    //Attach it to share
    sharetypetrue.setShareType(shareTypes);

    //Print
    for(ShareType shareTypesMember:sharetypetrue.shareType){
        System.out.println(shareTypesMember.shareTypeName);
    }

    //Editing it.
    for(ShareType shareTypesMember:sharetypetrue.shareType){
        shareTypesMember.shareTypeName = "Updated Name";
    }
    //Print
    for(ShareType shareTypesMember:sharetypetrue.shareType){
        System.out.println(shareTypesMember.shareTypeName);
    }
 }
}

关于java - 如何使用在主类中调用/设置的另一个类在类上设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43270975/

相关文章:

java - Box2d 绳索 - 不固定长度

xml - 通过 XML 而不是注解注入(inject) Entitymanager

java - 评估通过文件与编码创建 GUI

c# - 解析 EntityName 时出错。 Line1,位置 844

使用 JDOM 解析 XML

c# - 如何 XML 序列化对象列表数组?

java - Struts2 转换枚举数组用单个空值填充数组

java - android-如何给 Canvas 加边框

java - AlphaComposite Transparency 重绘重叠成黑色

java - 如何按名称模式从 IntelliJ 代码覆盖范围中排除文件?