小编Ser*_*kov的帖子

Java Fast生成零的字符串

我有一个代码.

private static String generateString(int size) {
    StringBuffer s = new StringBuffer();
    for (int i = 0; i < size; i++)
        s.append("0");
    return s.toString();
}
Run Code Online (Sandbox Code Playgroud)

这会产生我0000的尺寸= 4

我如何简化这段代码?

java

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

Java生成圆而没有现有圆的交集

我有Circle结构:

public class Circle
{
    private int x;
    private int y;
    private int radius;

    private static final int color = Color.WHITE;

    public Circle(int x, int y, int radius)
    {
        this.x = x;
        this.y = y;
        this.radius = radius;
    }

    public int getRadius()
    {
        return radius;
    }

    public int getY()
    {
        return y;
    }

    public int getX()
    {
        return x;
    }

    public int getColor()
    {
        return color;
    }
}
Run Code Online (Sandbox Code Playgroud)

并存储它们 Stack<Circle>

我想生成一个新的圈子没有交集在其他的圈子Stack

按照这个答案我接下来做: …

java algorithm

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

Android 堆转储转换为 J2SE:hprof-conv:找不到命令

按照Patrick Dubroy 的指南,我尝试将堆转储转换为 J2SE HPROF,但无法执行hprof-conv. 这很奇怪,因为它位于文件夹中。

在此输入图像描述

如何解决这个问题?

java android memory-management hprof eclipse-memory-analyzer

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

如果自定义视图扩展了ViewGroup,为什么不调用onDraw()?

有一个自定义视图。此视图原则上有效ListView,但是所有项目均基于Canvas绘制,因此它们不是的子级ViewGroup。多说:我的观点不是ViewGroup,而是延伸View。现在,我想使用Adapter接口通过getView(...)方法向我的视图提供数据。但是。我一直被绘画问题困扰。我试图将我的扩展范围从更改ViewViewGroup,这令人困惑。onDraw()方法不叫!我真的想避免发布在NDA下工作的代码,所以我想知道- ViewGroup如果我们从而View不是从扩展,绘制逻辑是否会不同ViewGroup

android android-custom-view

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

Java的.如何返回广义对象?

我上课了

public class Product {
...
}
Run Code Online (Sandbox Code Playgroud)

public class Phone extends Product {
...
}
Run Code Online (Sandbox Code Playgroud)

我想返回一个通用对象.现在我尝试:

public <T extends Product> T getProduct()
{
   return new Phone();
}
Run Code Online (Sandbox Code Playgroud)

但编译器给我错误:

Incompatiple types :
Required : T
Found : Phone
Run Code Online (Sandbox Code Playgroud)

怎么了?我怎么解决这个问题?

java generics android

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

查找具有最高出现次数的地图值

我有一个 Map<Integer,Integer>

 1 10
 2 10
 3 20
 5 20
 6 11
 7 22
Run Code Online (Sandbox Code Playgroud)

如何找到地图的最大重复值?在这种情况下 - 即10和20.两种情况下重复计数为2.

java map

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

Android Gradle detect是发布版本还是不在运行时?

我需要通过Gradle创建自动增量版本机制。为此,我使用手册并创建两个文件

版本属性

#Fri May 20 11:04:03 EEST 2016
VERSION_BUILD=3
Run Code Online (Sandbox Code Playgroud)

在应用程序级别的build.gradle:

buildTypes {

        debug{
            versionNameSuffix 'debug';
        }
        release {
            def versionPropsFile = file('version.properties')

            if (versionPropsFile.canRead()) {
                def Properties versionProps = new Properties()
                versionProps.load(new FileInputStream(versionPropsFile))
                def versionBuild = versionProps['VERSION_BUILD'].toInteger() + 1
                versionProps['VERSION_BUILD'] = versionBuild.toString()
                versionProps.store(versionPropsFile.newWriter(), null)

                versionNameSuffix = versionBuild;

            } else {
                throw new GradleException("Could not read version.properties!")
            }
            debuggable false
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
        }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:VERSION_BUILD每次构建项目时都会增加。不是一个Run,只是一个构建。而且不管我运行项目还是创建签名的APK。

我的目标-仅在生成签名的APK时增加版本。我该怎么做?

android gradle

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

如何限制模拟器上的网络速度(无根)?

我想限制我的网络速度以在 Android 模拟器中模拟不良网络。我试图从这个主题安装 BradyBound ,但它需要 root 访问权限,而我在模拟器上没有。也许存在另一种解决方案?也许通过外壳?

android

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