小编f-C*_*-CJ的帖子

组合需要第5个字符串

假设有一个 string s=abcd

我想包括第五串a,b,c,d,这是adbc.但我也得到了我不需要的所有答案.

那么如何在第5次执行后停止此方法呢?

import java.util.Arrays;
import java.util.Scanner;

class Test{
   long times;
   int n=1;

   public static void main(String[] args) {
        Test tm=new Test();
        Scanner in=new Scanner(System.in);
        int t=Integer.parseInt(in.nextLine());

        while(t!=0){
            String s=in.nextLine();
            char ch[]=s.toCharArray();          
            Arrays.sort(ch);
            String sort=String.valueOf(ch);            
            String ans;
            long n=Long.parseLong(in.nextLine());
            tm.times=n;
            tm.permu("",sort);
            t--;           
        }
    }

    private void permu(String prefix,String str) {
        int len=str.length();          

        if(len==0){
            if(n==times){
                System.out.println(prefix);
            }
            else{
                n++;
            }
        }
        else{
            for(int i=0;i<len;i++){
                permu(prefix + str.charAt(i), str.substring(0, i) …
Run Code Online (Sandbox Code Playgroud)

java combinations permutation

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

实时应用,Reactor Netty vs Netty

我知道第二个是基于第一个,但我很好奇除了 API 之外还有什么区别?是否可以与 Reactor 建立推送模型连接?我将创建一个实时应用程序,因此我必须找到最适合此目的的应用程序。我将不胜感激任何帮助:)

java real-time netty project-reactor

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

无法使用wget在CentOS机器上安装oracle jdk

我想在CentOS上安装Oracle Java JDK 8我无法安装Java JDK,因为当我尝试使用命令安装Java JDK时

[root@ADARSH-PROD1 ~]# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b27/jdk-8u131-linux-x64.rpm"
Run Code Online (Sandbox Code Playgroud)

我收到输出:

Connecting to edelivery.oracle.com 
(edelivery.oracle.com)|23.211.196.232|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/8u131-b27/jdk-8u131-    linux-x64.rpm?AuthParam=1495864027_230ebffd10615c26528e8d2496500338 [following]
--2017-05-27 11:15:07--  http://download.oracle.com/otn-pub/java/jdk/8u131-    b27/jdk-8u131-linux-x64.rpm?    AuthParam=1495864027_230ebffd10615c26528e8d2496500338
Connecting to download.oracle.com (download.oracle.com)|184.25.109.32|:80...     connected.
HTTP request sent, awaiting response... 404 Not Found
2017-05-27 11:15:09 ERROR 404: Not Found.
Run Code Online (Sandbox Code Playgroud)

java linux

4
推荐指数
1
解决办法
4855
查看次数

带求和函数的弹簧规范

我正在尝试 spring 规范中的 sum 函数,如下所示:

@Override
public Predicate toPredicate(Root<Stock> root, CriteriaQuery<?> query, CriteriaBuilder builder) {
    Path expression = root.get("qty");
    query.select(builder.sum(expression));
    return null;
}
Run Code Online (Sandbox Code Playgroud)

我要执行的查询是:

SELECT SUM(o.qty) FROM Stock o;
Run Code Online (Sandbox Code Playgroud)

但是 Spring 并没有创建 sum 函数,而是在执行以下操作:

SELECT o.qty FROM Stock o
Run Code Online (Sandbox Code Playgroud)

我查了那么多的堆栈溢出的问题,但在规范的方式没有回答,大多数人使用JPQL@Query注释本。但是我进一步的查询和设计非常复杂,所以我只能使用规范。因为我需要完全动态查询。

也有类似的问题也是。

java spring specifications jpa spring-mvc

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

使用AbstractTableModel在Jtable中添加行

我正在尝试在Jtable扩展中添加一行,AbstractTableModel如下面的代码所示:

class AbstractTable extends AbstractTableModel
{
    String[] columNames = {"name", "cc", "age", "phone", "date", "amoun"};      
    Object[][] dataRow = {{"harry", "1234","21","23594","13/3/2","3000"} };

    @Override
    public int getColumnCount()
    {
        return columNames.length;
    }

    @Override
    public int getRowCount()
    {
        return dataRow.length;
    }

    public String getColumnName(int col)
    {
        return columNames[col];//cast from object to string.            
    }

    @Override
    public Object getValueAt(int row, int col)
    {
        return dataRow[row][col];
    }

    public void setValueAt(Object value, int row, int col)
    {
        dataRow[row][col] = value;
        fireTableCellUpdated(row, col);
    }
} …
Run Code Online (Sandbox Code Playgroud)

java swing jtable abstracttablemodel

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

如何投射不相互继承的对象?

我有两个不同的类,不同的字段和一个类,其中包含两个类的所有字段.有没有办法将对象转换为两个单独的对象?

class A{
    private int a;
    private int b;
}

class B{ 
    private int a;
    private int b;
}
Run Code Online (Sandbox Code Playgroud)

如果object D具有A和B类的所有属性,有没有办法单独转换它们?

java casting object

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