小编thu*_*nja的帖子

在运行时声明常量(Java)?

嘿伙计我有一个简单的问题.我正在读取文件并根据我从文件中读取的内容设置值.

我的问题是:如果我想从文件中声明一个检索到的值作为常量,我该怎么做?

编辑:为简单起见,说该值为"int".

java

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

在java问题中将节点插入二叉树中

即时通讯从c ++到java,我在二进制树上与java混淆.让Node类成为内部静态类的唯一方法是什么?我看到的所有例子都是这样做的.但是,我这样做的方式是我有一个节点类,而binarytree类使用这个节点类.但是当我在第二次插入后尝试插入树时,我一直收到错误.我在这条线上得到了例外if(dataIn <= nodeIn.getLeft().getData()){

我很困惑我做错了什么....这是我的插入代码我有.提前致谢..

public void insert(int dataIn){
    root = insert(root, dataIn);
}

private Node insert(Node nodeIn, int dataIn){
    if(nodeIn==null){
        nodeIn = new Node(null, null, dataIn);
    }else{
        if(dataIn <= nodeIn.getLeft().getData()){
            nodeIn.setLeft(insert(nodeIn.getLeft(), dataIn));
        }else{
            nodeIn.setRight(insert(nodeIn.getRight(), dataIn));
        }
    }

    return nodeIn;
}
Run Code Online (Sandbox Code Playgroud)

java binary-tree

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

如何在AlertDialog multiChoiceItems中获取所有选定的索引

我试图解决这个问题时遇到了一些麻烦.我所拥有的是一个多选机警报对话框,我想要做的是当按下正按钮时,我想要在已检查的索引上执行任务.我该怎么做呢?

这就是我要做的......

dialog.setMultiChoiceItems(list, null, null);
dialog.setPositiveButton("Okay", null);
Run Code Online (Sandbox Code Playgroud)

摘要:如何从AlertDialog获取所有已检查的索引?

android list listener android-alertdialog

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

如何将列表添加到SQL数据库(使用java)

我是sql的新手,我想知道如何将数据库添加到数据库中.这就是我的意思:

我有一个像这样的java类,我想将其信息插入到db中:

public class Dog{

  private int dog_id;
  private String dog_name;
  private ArrayList<String> dog_friends;

}
Run Code Online (Sandbox Code Playgroud)

每个狗对象都会有不同数量的朋友.我的问题是如何将此列表添加到数据库中.我计划有3列(id,name,list),我只是不知道如何添加列表.

java mysql sql

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

在Ruby中解析结构化文件

我想解析一个大的日志文件(大约500mb).如果这不是正确的工具,请告诉我.

我有一个日志文件,其内容结构如下.每个部分都可以有额外的键值对:

requestID: saldksadk
time: 92389389
action: foobarr
----------------------
requestID: 2393029
time: 92389389
action: helloworld
source: email
----------------------
requestID: skjflkjasf3
time: 92389389
userAgent: mobile browser
----------------------
requestID: gdfgfdsdf
time: 92389389
action: randoms
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一种简单的方法来处理日志中的每个部分的数据.一个部分可以跨越多行,所以我不能只分割字符串.例如,有一种简单的方法可以做这样的事情:

for(section in log){
   // handle section contents
}
Run Code Online (Sandbox Code Playgroud)

ruby

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

如何从界面arraylist中获取某个对象

嘿家伙我坚持一个问题.说我有一个界面动物.然后我有实现它的类,如Dog,Cat,Goat.假设每个类都有一个从接口获得的update()函数.

我有一个动物的arraylist,包括所有不同种类的动物类(狗,猫,山羊).如果给我一个字符串说"山羊",我将如何搜索该arraylist并仅选择Goat update()函数,忽略Dog和Cat ...

java

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

检查用户是否至少输入了一项输入的最佳/最有效方法

我正在尝试从函数中获取多个参数,并且正在检查至少其中一个参数是否不为空或为空。

现在我正在做这样的事情。

void foo(String a, String b, String c, String d, ... other strings){

//make sure at least one of the inputs are not null.
if(a!=null || b!=null || c!=null || d!=null ... more strings){
  //do something with the string
}

}
Run Code Online (Sandbox Code Playgroud)

所以输入可以是foo(null, null, null, "hey"); 但不能是foo(null, null, null, null);

我的问题是有没有更好的方法来做到这一点,而不是不断添加到 if 语句。我现在一片空白……谢谢

java if-statement

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

如何删除文件中的重复出现?

我是bash编程的新手(grep/uniq/sort/etc ...),我在尝试从给定格式的文件中删除重复项时遇到问题

--
name: joe
tag: 123
--
name: mike
tag: 000
--
name: dave
tag: 123
--
name: loopy
tag: 123
--
Run Code Online (Sandbox Code Playgroud)

基本上我想要的是删除文件中具有相同标签号的重复项,如下所示:

--
name: joe
tag: 123
--
name: mike
tag: 000
--
Run Code Online (Sandbox Code Playgroud)

linux bash grep

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

简单的枚举问题

如果给定给定枚举的int值,我该如何反向查找字符串值?所以,如果给我一个0的int值,它应该返回一个"新生1"的值,我无法弄明白.

public enum YearsInSchool {
FRESHMAN1(0, "Freshman 1"), 
FRESHMAN2(1, "Freshman 2"), 
SOPHOMORE1(2, "Sophomore 1"), 
SOPHOMORE2(3, "Sophomore 2"), 
JUNIOR1(4, "Junior 1"), 
JUNIOR2(5, "Junior 2"), 
SENIOR1(6, "Senior 1"), 
SENIOR2(7, "Senior 2"), 
GRADUATE(8, "Graduate"), 
FACULTY(9, "Faculty");

private int intVal;
private String strVal;

YearsInSchool(int intValIn, String strValIn){
    intVal = intValIn;
    strVal = strValIn;      
}

public int getIntVal() {
    return intVal;
}

public String getStrVal() {
    return strVal;
}
Run Code Online (Sandbox Code Playgroud)

}

java enums

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

如何限制打印出的字符串数量(JAVA)

我有一个问题,我如何限制在java中打印出来的字符串的数量.例如,我想要这样的东西:

原始字符串:

"在世界漫长的历史中,只有几代人被赋予了在最大危险时刻捍卫自由的作用.我不会畏缩这一责任 - 我欢迎它."

我要这个:

"在世界漫长的历史中,只有几代人被赋予了在最大时刻内捍卫自由的作用......"

java string api

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