小编Nic*_*ner的帖子

使用Java查找基元数组中的最大/最小值

编写一个函数来确定数组中的最小/最大值是很简单的,例如:

/**
 * 
 * @param chars
 * @return the max value in the array of chars
 */
private static int maxValue(char[] chars) {
    int max = chars[0];
    for (int ktr = 0; ktr < chars.length; ktr++) {
        if (chars[ktr] > max) {
            max = chars[ktr];
        }
    }
    return max;
}
Run Code Online (Sandbox Code Playgroud)

但这不是已经在某处做过的吗?

java arrays algorithm frameworks

169
推荐指数
6
解决办法
56万
查看次数

Java Stanford NLP:部分语音标签?

这里演示的斯坦福NLP 给出了这样的输出:

Colorless/JJ green/JJ ideas/NNS sleep/VBP furiously/RB ./.
Run Code Online (Sandbox Code Playgroud)

部分语音标签是什么意思?我无法找到正式名单.它是斯坦福自己的系统,还是使用通用标签?(JJ例如,是什么?)

另外,例如,当我迭代句子,寻找名词时,我最终会做一些事情,比如查看是否有标签.contains('N').这感觉很弱.有没有更好的方法以编程方式搜索某个词性?

java nlp part-of-speech stanford-nlp

164
推荐指数
6
解决办法
9万
查看次数

从枚举中选择一个随机值?

如果我有这样的枚举:

public enum Letter {
    A,
    B,
    C,
    //...
}
Run Code Online (Sandbox Code Playgroud)

随机选择一个的最佳方法是什么?它不需要是生产质量的防弹,但相当均匀的分布将是不错的.

我可以做这样的事情

private Letter randomLetter() {
    int pick = new Random().nextInt(Letter.values().length);
    return Letter.values()[pick];
}
Run Code Online (Sandbox Code Playgroud)

但有更好的方法吗?我觉得这是以前已经解决的问题.

java random enums

149
推荐指数
10
解决办法
13万
查看次数

Java:Subpackage可见性?

我的项目中有两个包:odp.projodp.proj.test.我希望某些方法只对这两个包中的类可见.我怎样才能做到这一点?

编辑:如果Java中没有子包的概念,有什么方法可以解决这个问题吗?我有一些方法,我希望只有测试人员和该软件包的其他成员才能使用.我应该把所有东西扔进同一个包里吗?使用广泛的反思?

java encapsulation visibility package

138
推荐指数
6
解决办法
6万
查看次数

什么时候课程应该是可比较的和/或比较者?

我见过同时实现ComparableComparator的类.这是什么意思?为什么我会使用一个而不是另一个?

java comparable comparator

134
推荐指数
8
解决办法
22万
查看次数

多线程:线程比核心更重要的是什么?

我认为多核计算机的意义在于它可以同时运行多个线程.在这种情况下,如果你有一台四核机器,那么一次运行超过4个线程的重点是什么?难道他们不会只是在偷彼此的时间吗?

hardware multithreading cpu-cores

129
推荐指数
8
解决办法
3万
查看次数

Java:静态类?

我有一个充满实用功能的课程.实例化它的实例没有语义意义,但我仍然想调用它的方法.处理这个问题的最佳方法是什么?静态课?抽象?

java oop static class utility

128
推荐指数
4
解决办法
11万
查看次数

Java:Instanceof和Generics

在我查看值的索引的通用数据结构之前,我想看看它是否this已经参数化的类型的实例.

但是当我这样做时Eclipse会抱怨:

@Override
public int indexOf(Object arg0) {
    if (!(arg0 instanceof E)) {
        return -1;
    }
Run Code Online (Sandbox Code Playgroud)

这是错误消息:

无法对类型参数E执行instanceof检查.请改为使用其擦除对象,因为泛型类型信息将在运行时被擦除

有什么更好的方法呢?

java generics instanceof typechecking

127
推荐指数
6
解决办法
16万
查看次数

ng-model,ng-repeat和输入有困难

我试图允许用户使用ngRepeat和编辑项目列表ngModel.(看到这个小提琴.)但是,我尝试过的两种方法都会导致奇怪的行为:一个不更新模型,另一个模糊每个keydown上的形式.

我在这里做错了吗?这不是支持的用例吗?

以下是小提琴的代码,为方便起见而复制:

<html ng-app>
    <head>
        <link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.2.1/css/bootstrap-combined.min.css" rel="stylesheet">
    </head>
    <body ng-init="names = ['Sam', 'Harry', 'Sally']">
        <h1>Fun with Fields and ngModel</h1>
        <p>names: {{names}}</p>
        <h3>Binding to each element directly:</h3>
        <div ng-repeat="name in names">
            Value: {{name}}
            <input ng-model="name">                         
        </div>
        <p class="muted">The binding does not appear to be working: the value in the model is not changed.</p>
        <h3>Indexing into the array:</h3>
        <div ng-repeat="name in names">
            Value: {{names[$index]}}
            <input ng-model="names[$index]">                         
        </div>
        <p class="muted">Type one character, and the input …
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-ng-repeat angularjs-ng-model

116
推荐指数
4
解决办法
16万
查看次数

Java:PrintStream到String?

我有一个函数,它接受某种类型的对象,以及PrintStream要打印的对象,并输出该对象的表示.如何在String中捕获此函数的输出?具体来说,我想在toString方法中使用它.

java string printstream

110
推荐指数
4
解决办法
8万
查看次数