小编ars*_*jii的帖子

如何在某些条件下拆分字符串

我有一个跟随字符串

书籍/ EH/grayL88/WilliamsMC88 :::米 Howard Williams :: PA Massey :: Jim A. Crammond :::数据库应用程序的基准测试.

我应该如何使用或换句话说使用什么,以便最后我可以得到

M. Howard Williams - 数据库应用程序的基准测试.

PA Massey - 数据库应用程序的基准测试.

Jim A. Crammond - 数据库应用程序的基准测试.

谢谢

java

6
推荐指数
1
解决办法
1077
查看次数

在字符串后命名一个新对象?

我希望有一个方法可以创建类的对象,并"b1"为第一个对象自动命名,"b2"第二个,依此类推.我可以使用a String作为新对象的名称吗?如果有可能,我该怎么办?

class being {
    static int count = 0;
    String name;

    void createbeing(){
        name = "b" + Integer.toString(count);
        being name = new being(); //Here I want to insert the String name as the name of the object
        count++;
    }

}
Run Code Online (Sandbox Code Playgroud)

java

6
推荐指数
1
解决办法
775
查看次数

在numpy数组中查找具有最高平均值的行

给出以下数组:

complete_matrix = numpy.array([
    [0, 1, 2, 4],
    [1, 0, 3, 5],
    [2, 3, 0, 6],
    [4, 5, 6, 0]])
Run Code Online (Sandbox Code Playgroud)

我想确定平均值最高的行,不包括对角线零.因此,在这种情况下,我将能够识别出complete_matrix[:,3]具有最高平均值的行.

python arrays numpy

6
推荐指数
2
解决办法
1832
查看次数

排序不可比较的元素列表

今天我被问到这个面试问题:

如果我有一个Person带班name,agesalary领域,我把这个100个新的实例Person中的ArrayList,然后做Collections.sort(list),然后什么参数将列表进行排序?

我知道我需要有Person类实现Comparable然后覆盖compareTo,但如果我不这样做,会发生什么?

java comparable

6
推荐指数
2
解决办法
3472
查看次数

这个HashSet如何产生排序输出?

[1,2]即使hashset未排序,以下代码也会产生输出.

Set set = new HashSet();
set.add(new Integer(2));
set.add(new Integer(1));
System.out.println(set);
Run Code Online (Sandbox Code Playgroud)

这是为什么?

java hashset

6
推荐指数
2
解决办法
3874
查看次数

使用ASM生成工作invokedynamic指令

我正在通过ASM使用Java字节码,并试图让一个简单的invokedynamic示例正常运行.我觉得好像我从根本上误解了invokedynamic应该如何工作.这是我到目前为止所尝试的:

Test2.java我有一个静态方法,我希望调用和我的引导方法:

public static int plus(int a, int b) {  // method I want to dynamically invoke
    return a + b;
}

public static CallSite bootstrap(MethodHandles.Lookup caller, String name,
        MethodType type) throws Exception {

    MethodHandle mh = MethodHandles.lookup().findStatic(Test2.class,
            "plus", MethodType.methodType(int.class, int.class, int.class));

    return new ConstantCallSite(mh);
}
Run Code Online (Sandbox Code Playgroud)

现在,在Test.java我生成一个使用ASM Example.class在包中调用的类文件package1:

mv = cw.visitMethod(ACC_PUBLIC + ACC_STATIC, "main",
        "([Ljava/lang/String;)V", null, null);
mv.visitCode();

mv.visitFieldInsn(GETSTATIC, "java/lang/System", "out",
        "Ljava/io/PrintStream;");

mv.visitIntInsn(BIPUSH, 42);
mv.visitIntInsn(BIPUSH, 24);

// mv.visitMethodInsn(INVOKESTATIC, "package1/Test2", …
Run Code Online (Sandbox Code Playgroud)

java bytecode .class-file invokedynamic

6
推荐指数
1
解决办法
2108
查看次数

java中println()的不同行为

//take the input from user
text = br.readLine();

//convert to char array
char ary[] = text.toCharArray();


System.out.println("initial string is:" + text.toCharArray());

System.out.println(text.toCharArray());
Run Code Online (Sandbox Code Playgroud)

输出:

initial string is:[C@5603f377
abcd

java println

6
推荐指数
1
解决办法
118
查看次数

Python口音坟墓不好的做法?

我最近了解到我们可以使用以下内容作为repr(x)Python 的简写:

`x`
Run Code Online (Sandbox Code Playgroud)

但是,我很少在实践中看到这一点.它被认为是不好的做法还是unpythonic?还是有其他原因很少使用?

python repr

5
推荐指数
1
解决办法
1801
查看次数

AP计算机科学逻辑运算符

以下哪项将评估为true只有当布尔表达式A,BC都是false

答: !(A || B || C)
我的回答: !(A && B && C)

为什么我的回答不正确?如果A,B并且C全部false!分配,它将使所有这些true,因此返回true.


鉴于a,b并且c是整数,考虑布尔表达式

(a < b) || !((c == a * b) && (c < a))
Run Code Online (Sandbox Code Playgroud)

以下哪一项可以保证表达式是true什么?

答: c < a是的false

不结果依靠(c == a * b)false也因为&&

java

5
推荐指数
1
解决办法
703
查看次数

查找数组是否包含2旁边的2

我坚持这个问题

给定一个int数组,如果数组在某个地方包含2,那么返回True.

has22([1, 2, 2]) ? True
has22([1, 2, 1, 2]) ? False
has22([2, 1, 2]) ? False
Run Code Online (Sandbox Code Playgroud)

我知道基本的想法(有语法错误),但我无法实现它.我也想知道这是什么类型的问题,例如.图,搜索?

def has22(nums):
for x in nums:
    if ( (nums[x] = 2) and (nums[x+1] = 2) )
        return True

return False 
Run Code Online (Sandbox Code Playgroud)

python debugging

5
推荐指数
3
解决办法
5801
查看次数