小编Abh*_*ary的帖子

Java不支持多重继承,但隐式地,java中的每个类都扩展了Object并允许一个以上

在Java中,所有类都隐式地扩展了Object类,最重要的是,只能继承一个类.所以它是这样的,隐式地,Java允许我们扩展2个类,或者它是Java正在遵循的其他一些逻辑?

java

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

每个项目的算法

产品A成本10美元,B成本3美元,C成本0.50美元.一个人花100美元买了100件物品.该人购买的每件物品中有多少件.

我发现答案是 -

94 * 0.5 = 47 
1 * 3    =  3    
5 * 10  =  50
Run Code Online (Sandbox Code Playgroud)

但我无法在java中实现它作为我从Hit和Trial获得结果的解决方案.解决这个问题的算法是什么?

java algorithm

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

由于原始int值而获取OptionalDataException,但如何在JAVA中避免它

我的守则 -

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;

public class ObjectStreamExample {

    /**
     * @param args
     */
    public static void main(String[] args) {

        Person person = new Person();
        person.setFirstName("Abhishek");
        person.setLastName("Choudhary");
        person.setAge(25);
        person.setHouseNum(256);
        ObjectOutputStream stream = null;
        try {
            stream = new ObjectOutputStream(new FileOutputStream(new File("Serialize.txt")));
            stream.writeUTF(person.toString());
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {

            e.printStackTrace();
        }finally{
            if(stream != null)
                try {
                    stream.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
        } …
Run Code Online (Sandbox Code Playgroud)

java io serialization datainputstream

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

可以将复选框添加到SWT组边框

我想要一个带有单选按钮的SWT边框,所以使用带有一些文本名称的Group.但我想为组名边框提供单选按钮前缀.可能吗? Radio Button infront集团

java swt border

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

如何在1到0和0的数组中随机读取整个数组中的所有1

我有一个1和0的数组随机分布在数组上.

int arr[N] = {1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,1....................N}
Run Code Online (Sandbox Code Playgroud)

现在我想尽可能快地检索数组中的所有1,但条件是我不应该松开数组的确切位置(基于索引),因此排序选项无效.所以剩下的唯一选择是线性搜索,即O(n),还有什么比这更好的.

线性扫描背后的主要问题是,我需要运行扫描甚至X次.所以我觉得我需要有一些其他的数据结构,一旦第一次线性扫描发生就维持这个列表,所以我不需要一次又一次地运行线性扫描.

Let me be clear about final expectations-
Run Code Online (Sandbox Code Playgroud)

我只需要在一定范围的数组中找到1的数量,我需要在40-100范围内找到数组中的1的数字.所以这可以是随机范围,我需要在该范围内找到1的计数.由于不同的范围要求,我无法一次又一次地遍历数组,因此无法求和

algorithm data-structures

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

如何在Eclipse中获取当前所选文件的路径?

我想在Eclipse工作区中获取当前所选文件的路径,但我的项目是一个简单的视图插件项目.

我只想在用户打开视图后立即显示所选文件的名称/路径.

eclipse eclipse-plugin

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

如果尝试并最终在方法中返回布尔值,会发生什么情况

我有一个班级-公共班级Check {

public static void main(String[] args) {
    System.out.println(new Check().isRight());
}


public boolean isRight(){
    try{
        return true;
    }finally{
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

isRight方法在finally子句中返回true和false,并且由于将肯定调用finally子句,因此最终它返回false,所以try中的数据实际发生了什么。我需要知道输出背后的逻辑原因,但我无法正确理解。

java

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

如果从Plugin.xml中禁用Eclipse Code,则如何从Java Code启用eclipse MenuItem

我创建了一个MenuItem并在Plugin.xml中禁用它.

<enableFor = false>
Run Code Online (Sandbox Code Playgroud)

现在我想启用上面的MenuItem,但只启用THROUGH JAVA或业务逻辑.怎么做?

eclipse eclipse-plugin

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

防止某些类在java中覆盖Object类的方法,对答案感到困惑

我在一些网站上发现了这个问题,比如"你会阻止某人覆盖java.lang.Object类吗?" 但我无法理解的回应.根据我的想法,它可能会完成 -

可以创建一个Base类,并且可以覆盖Object类的所有方法,然后我们可以为每个方法抛出一些不支持的异常,所以进一步赢得所有子类; t能够访问Object的任何方法或者更好这样做的方式.

java object

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

如何在android中的特定位置绘制矩形

我正在尝试在矩形内绘制矩形。我希望孩子在父矩形的下侧绘制,但发生了相反的情况。实际上我发现,在canvas.drawRect内部没有特定的位置来决定在哪里绘制。可能是因为 android 中的新功能我错过了一些东西。这是我正在使用的 api-

canvas.drawRect(x+(x/3)+rM.x(), y/9, w-rM.width(), h/5, paint);
Run Code Online (Sandbox Code Playgroud)

按照获取和预期的屏幕截图

在此输入图像描述

以下是我得到的坐标 -

For bigger rectangle - 
x      - 234
y      - 89
width  - 593
height - 627


For smaller Rectangle
rm.x      - 39
rm.y      - 8
rm.width  - 49
rm.height - 30
Run Code Online (Sandbox Code Playgroud)

我用了这个公式——

canvas.drawRect(x+(x/3)+rM.x(), y/9, w-rM.width(), h/5, paint);
Run Code Online (Sandbox Code Playgroud)
  • {x,y,w,h>} 属于第一组数据
  • rm.{x,y,w,h} 属于第二组数据

java android android-canvas

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