java - 将数组中的元素复制到不同类型

标签 java arrays copy

我创建了一个名为 Card 的类,并在另一个名为 River 的类上创建了一个 String 数组。我想将 String 数组的元素复制到 River 类中的新 Card 类型数组上。我怎样才能做到这一点?我尝试过 arrays.copyOf() 和 "array".clone() 但出现错误,无法从 String 类型转换为 Card 类型

嗯,我的 Card 类是这样的。它包含有关卡的信息(我正在尝试制作二十一点游戏),并且我有一个包含所有数字和数字的字符串数组(“A”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”、“10”、“J”、“Q”、“K”),我想将它们复制到一个具有数组类型 Card 的新类

    import java.lang.Integer;
    class Card
    {
    private String card;
    private int cardvalue;
    private Card(String card)
    {
        this.card = card;
    }
    private int getValue()
    {
        if (card.equals("J") || card.equals("Q") || card.equals("K"))
        {
           cardvalue = 10;
           return cardvalue;
         }
         else if (card.equals("A"))
         { 
             cardvalue =1;
             return cardvalue;
         }
         else if (card.equals("2") ||card.equals("3") || card.equals("4") || 
                  card.equals("5") ||card.equals("6") || card.equals("7") || 
                  card.equals("8") || card.equals("9") || card.equals("10"))   
         {
             cardvalue = Integer.valueOf(card);
             return cardvalue;
         }
         return cardvalue;
     }
     private boolean isAce()
     {
         if (cardvalue == 1)
         {
             return true;
         }
         else if (cardvalue == 11)
         {
            return true;
         }
         else
         {
            return false;
         }
    }
    private boolean equals()
    {
       if (card.equals(card))
       {
          return true;
       }  
       else
       {
         return false;
       } 
    }
    public String toString()
    {
       return card;
    }

}

最佳答案

您不能直接将任何原始类型转换为用户定义类型。如果您展示一些代码将会很有帮助。

关于java - 将数组中的元素复制到不同类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61774145/

相关文章:

excel - 从excel中的字符串中提取文本

mySql 将行复制到同一个表中,键值已更改(不覆盖现有的)

arrays - n个整数数组中有重复数字,其中元素的范围为n

java - 如何使用数组创建密码和 ID 的 GUI java

postgresql - 在 Postgres 中从制表符分隔文件复制到表

java - Spring Boot 具有更多上下文

arrays - 从数组计算最大公约数的有效方法 - Swift

java - 二叉树是 BST - 为什么一个可行而另一个不可行

java - 导出为可运行Jar文件,java执行错误

java - tools.jar 位于何处?