小编Sam*_*Lot的帖子

确定字符串是否包含所有唯一字符

这是破解编码面试书

问题实现一种算法来确定字符串是否具有所有唯一字符.如果您不能使用其他数据结构怎么办?

我想知道下面的if语句中发生了什么?任何人都可以向我解释一下吗?

我在评论中留下了对代码的理解.如果我错了,请纠正我

public class Uniquechar2 {

    public static boolean isUniqueChars2(String str) {
         // Create a new boolean array of 256 characters to account for basic a cii and extended ascii characters
         boolean[] charSet = new boolean[256];

         //iterate through the array
         for (int i = 0; i < str.length(); i++) {

             // Assign the value of current value of the iterator i to int variable val.So if we are looping through "hello"  at i = 0 the int value …
Run Code Online (Sandbox Code Playgroud)

java arrays algorithm data-structures

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

进度条对齐

我是多线程和swing的初学者.我正在尝试使用多个进度条创建一个形状,例如图像中的那个.我到目前为止已经提出了下面的代码.我在水平对齐中有几个条形但我怎么带它们在垂直方向上堆叠在一起,如下图所示

进度条与不同线程的进展  import java.awt.; import java.awt.event.; import javax.swing.*;

public class ThreadtestApplication extends JPanel
                             implements ActionListener {
    public final static int ONE_SECOND = 1000;

    private JProgressBar progressBar;
    private JProgressBar progressBar2;
    private JProgressBar progressBar3;
    private JProgressBar progressBar4;
    private Timer timer;
    private JButton startButton;
    private JButton ThreadTotal;
    private JButton GrandTotal;
    private SampleTask task;
//    private JTextArea taskOutput;
    private String newline = "\n";

    public ThreadtestApplication() {
        super(new BorderLayout());
        task = new SampleTask();

        //Create the demo's UI.
        startButton = new JButton("Start");
        startButton.setActionCommand("start");
        startButton.addActionListener(this);
// …
Run Code Online (Sandbox Code Playgroud)

java swing multithreading

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