小编aio*_*obe的帖子

从Java中的字体文件中检索字体名称

是否有任何API从字体文件(TTF)中获取字体名称?

或者任何人都可以告诉我如何通过其他方式解决这个问题?

java api fonts truetype

3
推荐指数
1
解决办法
1811
查看次数

JAXB无法识别类型继承

我有一个JAXB生成的类,其集合的抽象类型为COBJECT.

COBJECT有多个后代,这些后代也有抽象的后代.类层次结构的片段如下:

COBJECT (abstract)
|
|---CDEFINEDOBJECT
    |
    |--CDOMAINTYPE (abstract)
       |
       |---CCODEPHRASE 
Run Code Online (Sandbox Code Playgroud)

当我将CCODEPHRASE的对象添加到类型为COBJECT的集合时,例如

protected List<COBJECT> children;
Run Code Online (Sandbox Code Playgroud)

JAXB尝试创建一个抽象类型的COBJECT,但它失败了.我试过补充一下

@XmlElementRefs({
        @XmlElementRef(type = ARCHETYPEINTERNALREF.class),
        @XmlElementRef(type = CONSTRAINTREF.class),
        @XmlElementRef(type = CDEFINEDOBJECT.class),
        @XmlElementRef(type = ARCHETYPESLOT.class),
        @XmlElementRef(type = CCODEPHRASE.class)        
    })
protected List<COBJECT> children;
Run Code Online (Sandbox Code Playgroud)

在子字段之前,但我得到"类型或其任何子类未知"的异常响应.

XML输入包含XSI:TYPE = ...属性.如何让JAXB处理这个继承结构?

java xml inheritance jaxb

3
推荐指数
1
解决办法
4968
查看次数

这个语言功能叫什么?

JPanel panel = new JPanel() {
        public void setBackground(Color c) {
           Logger.global.info("setBackground: c=" + c);
           super.setBackground(c);
        }
    };
Run Code Online (Sandbox Code Playgroud)

我只知道我能做到 JPanel panel = new JPanel();

为什么有人会这样做?它的名字是什么?

java

3
推荐指数
1
解决办法
108
查看次数

如何在argument.nameOfTheMethod()中获取参数的值?

如何获取Argument的值来实现这样的方法.argument.nameOfTheMethod().我想在这个参数上使用一个条件来编写这个方法的代码.

例如:

"foo".charAt() 
Run Code Online (Sandbox Code Playgroud)

如何charAt获取价值"foo"

java methods

3
推荐指数
1
解决办法
61
查看次数

使用单个replaceAll审查选定的单词(用****代替)?

我想通过用“ *”替换单词中的每个字符来检查字符串中的某些单词。基本上我想做

String s = "lorem ipsum dolor sit";
s = s.replaceAll("ipsum|sit", $0.length() number of *));
Run Code Online (Sandbox Code Playgroud)

这样结果s等于"lorem ***** dolor ***"

我知道如何通过重复replaceAll发票来做到这一点,但是我想知道,是否可以通过单个发票来做到这一点replaceAll


更新:这是研究案例研究的一部分,其原因基本上是我想摆脱单一代码,因为它简化了生成的字节码。这不是一个严肃的网页或任何东西。

java regex

2
推荐指数
1
解决办法
7801
查看次数

如何在java中将数组值排序为循环格式?

我有数组值

String[] value = {"1","2","3", "4","5","6","7","8","9","10"};

假设如果我将值“5”传递给 tat 数组,它应该像这样排序

{"5","6","7","8","9","10",1","2","3","4"};...
Run Code Online (Sandbox Code Playgroud)

怎么办?请问有人帮忙吗?感谢你

java arrays

2
推荐指数
1
解决办法
705
查看次数

Java,深入研究HashMaps的ArrayList

我有一个ArrayList<HashMap<String, String>>.我想快速从中提取一个ArrayList<String>包含所有键的新内容.

我该怎么做呢?

java arraylist drilldown

2
推荐指数
1
解决办法
539
查看次数

ANTLR,表达式语法有问题

我最近开始使用 ANTLR。我目前正试图编码与表达语法+-*array[index]和几个结构。

这是所需的语法:

Exp -> Exp (+ | - | * | < | &&) Exp
     | Exp [ Exp ]
     | -Exp
     | ( Exp )
     | Exp.length
     | true
     | false
     | Id
     | this
     | ! Exp
Run Code Online (Sandbox Code Playgroud)

我首先将其重构为AndExp, SumExp,ProdExp等以解决优先级问题。大致是这样的:

Exp        -> AndExp
AndExp     -> CmpExp (&& CmpExp)*
CmpExp     -> SumExp (< SumExp)*
SumExp     -> ProdExp ((+|-) ProdExp)*
ProdExp    -> UnaryExp (Times UnaryExp)*
UnaryExp   -> …
Run Code Online (Sandbox Code Playgroud)

java parsing antlr

2
推荐指数
1
解决办法
1384
查看次数

长值,左边为0

为什么会出现这种情况

long value = 123450;
System.out.println("value: " + value); 
Run Code Online (Sandbox Code Playgroud)

价值:123450

 

long value = 0123450;
//           ^
System.out.println("value: " + value); 
Run Code Online (Sandbox Code Playgroud)

价值:42792

这是什么42792?

java octal long-integer

2
推荐指数
3
解决办法
1936
查看次数

在这种情况下应该使用哪个集合?

任何人都可以建议我在这种情况下使用哪个集合:

每位学生都有一份付款记录,其中包含学生/家庭的付款详情.系统应确保没有针对学生帐户的重复付款.该计划应该能够为学生添加付款详细信息,并确保没有注册重复的付款细节.

java

2
推荐指数
1
解决办法
1215
查看次数

标签 统计

java ×10

antlr ×1

api ×1

arraylist ×1

arrays ×1

drilldown ×1

fonts ×1

inheritance ×1

jaxb ×1

long-integer ×1

methods ×1

octal ×1

parsing ×1

regex ×1

truetype ×1

xml ×1