小编Boz*_*zho的帖子

为什么我要在Java中使用这种情况下的接口?

我正在尝试理解Java OOP概念的基础知识,所以我对接口提出了一个问题,因为它让我感到困惑.下面我正在玩两节课.一个实现了SizeComparable接口,另一个实现了不同但又有效.

public interface SizeComparable {
    int isHigher(SizeComparable obj);
}

public class Interesting implements SizeComparable {

    private int height;

    public Interesting(int height) {
        this.height = height;
    }

    public int getHeight() {
        return height;
    }

    public int isHigher(SizeComparable obj) {
        Interesting otherInteresting = (Interesting)obj;
        if(this.getHeight() > otherInteresting.getHeight()) {
            return 1;
        } else {
            return 0;
        }
    }

    public static void main(String[] args) {
        Interesting i1 = new Interesting(182);
        Interesting i2 = new Interesting(69);

        int result = i1.isHigher(i2); …
Run Code Online (Sandbox Code Playgroud)

java oop interface

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

Java Double变量在减法后拒绝变为负数

double interest_pos = 1.0003, interest_neg = -0.002;
            double balance = CustomersList.getItem(i).get_balance();
            boolean transacted = false;
            for ( int mth = 1; mth <= 31; mth++ )
            {   
                System.out.println(balance);
                for ( int j = 1; j <= numTrans; j++ )
                {           
                    if ( CustomersList.getItem(i).get_accountid() == TransList.getItem(j).get_accountid() )
                    {   
                        String tempdate = TransList.getItem(j).get_date();
                        date = tempdate.split(delimiter);
                        if ( TransList.getItem(j).get_type().equals("credit") && Integer.parseInt(date[0]) == mth && !transacted )
                        {
                            balance += TransList.getItem(j).get_amount();
                            transacted = true;
                            if ( balance >= 0 ) balance *= interest_pos; …
Run Code Online (Sandbox Code Playgroud)

java double

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

Hibernate PersistentList和ArrayList

亲爱的所有人,我有一个带ArrayList注释的问题@ElementCollection.

我需要它是一个ArrayList,当Hibernate从会话加载对象时,它是一个休眠的持久列表.

我该如何解决这个问题?我正在使用带有hibernate注释的Hibernate,没有JPA,所以我不能做任何事情@PostLoad

最好的祝福

java collections hibernate arraylist

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

Spring @Controller生命周期

我是Spring MVC的新手,想知道它如何处理请求,更具体地说:

  1. 我想知道Spring @ Controller的生命周期与Servlet的生命周期有什么关系?
  2. 我还想更好地了解多线程环境的最佳实践(例如,在Servlet中,当对象从池中重用时,多个HTTP请求可见的类属性)?

model-view-controller spring multithreading controller spring-mvc

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

如何在java中从ArrayList <Object []>创建Object [] []

我有一个ArrayList像这样的ObjectArrays:

ArrayList<Object[]> objectList = new ArrayList<Object[]>();
Run Code Online (Sandbox Code Playgroud)

我想将其转换为:

Object[][] objectListAsArray = ...
Run Code Online (Sandbox Code Playgroud)

我的第一个想法是将带有objectArrays的列表转换为数组:

objectList.toArray()
Run Code Online (Sandbox Code Playgroud)

......但这只会返回一个Object[].有人可以帮我找到解决方案吗?

问候mmm ......

java arrays collections

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

如何在不使用ConcurrentModificationException的情况下使用ArrayList?

JAVA

我的游戏中有一个ArrayList来存储游戏中的所有粒子.我有一个访问ArrayList来更新物理的更新方法,我有一个访问ArrayList的渲染方法来渲染屏幕上的粒子,还有一个MouseClick侦听器,当它检测到MouseClick时,它会向ArrayList添加一个新粒子.

我的问题是我不断收到java.util.ConcurrentModificationException.这是因为当我同时点击它渲染时,两个方法都试图访问ArrayList.是否有同时访问ArrayList的解决方案(不同的数据类型?).

一些代码可以帮助 -

ArrayList声明

ArrayList<Particle> ParticleList = new ArrayList<Particle>();
Run Code Online (Sandbox Code Playgroud)

粒子类定义

public class Particle {

int x;
int y;
Color colour;
int type;
//0:wall
public Particle(int x,int y,Color colour,int type)
{
    this.x = x;
    this.y = y;
    this.colour = colour;
    this.type = type;
}`
Run Code Online (Sandbox Code Playgroud)

渲染方法

for(Particle e : this.ParticleList)
{
g.fillRect(e.x, e.y, 1, 1);
}
Run Code Online (Sandbox Code Playgroud)

java arrays collections arraylist

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

DecimalFormat 模式问题

我尝试在 Android 中使用 NumberFormatter 格式化数字。我使用下面的代码,它完美地工作:

 NumberFormat formatter = new DecimalFormat("###,###");
 String myFormattedString = formatter.format(123456);
Run Code Online (Sandbox Code Playgroud)

但是,当我使用带有空格的模式时,就像这样:new DecimalFormat("###,# ##");它会抛出一个IllegalArgumentException. 我已经阅读了有关 NumberFormatter 和 DecimalFormatter 的文档,但没有发现有关模式中空格的信息。谁能解释我为什么不能使用空格或如何将它们添加为允许的字符。提前致谢!!!

java android

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

在Android中为HashMap <String,String>排序

我有一个HashMap,我需要按键排序.我必须做什么?如果你能给我一些例子,我会很高兴.无论如何,谢谢你.

java collections android

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

java.lang.NoClassDefFoundError:javax.servlet.ServletInputStream在websphere上部署错误

我已经使用glassfish作为我的服务器创建了一个带有neatbeans的球衣网络服务,一切正常但我在尝试在websphere 7上安装相同的应用程序时遇到问题.

我收到此错误"错误500处理请求时出错:/ibm/console/upload.do消息:java.lang.NoClassDefFoundError:javax.servlet.ServletInputStream".

我甚至尝试创建一个简单的Web应用程序,并尝试在websphere上部署,再次,我有同样的错误.

有想法的人吗?我非常需要你的帮助.提前致谢

java websphere servlets jersey websphere-7

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

Collections.syncronizedList有效地是一个向量吗?

是否Collections.syncronizedList(new ArrayList())能有效地使ArrayList的载体?如果没有那么它还有什么额外的作用?如果是,那么为什么它首先被引入?

谢谢.

java collections concurrency

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