嘿伙计我有一个简单的问题.我正在读取文件并根据我从文件中读取的内容设置值.
我的问题是:如果我想从文件中声明一个检索到的值作为常量,我该怎么做?
编辑:为简单起见,说该值为"int".
即时通讯从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) 我试图解决这个问题时遇到了一些麻烦.我所拥有的是一个多选机警报对话框,我想要做的是当按下正按钮时,我想要在已检查的索引上执行任务.我该怎么做呢?
这就是我要做的......
dialog.setMultiChoiceItems(list, null, null);
dialog.setPositiveButton("Okay", null);
Run Code Online (Sandbox Code Playgroud)
摘要:如何从AlertDialog获取所有已检查的索引?
我是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),我只是不知道如何添加列表.
我想解析一个大的日志文件(大约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) 嘿家伙我坚持一个问题.说我有一个界面动物.然后我有实现它的类,如Dog,Cat,Goat.假设每个类都有一个从接口获得的update()函数.
我有一个动物的arraylist,包括所有不同种类的动物类(狗,猫,山羊).如果给我一个字符串说"山羊",我将如何搜索该arraylist并仅选择Goat update()函数,忽略Dog和Cat ...
我正在尝试从函数中获取多个参数,并且正在检查至少其中一个参数是否不为空或为空。
现在我正在做这样的事情。
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 语句。我现在一片空白……谢谢
我是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) 如果给定给定枚举的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中打印出来的字符串的数量.例如,我想要这样的东西:
原始字符串:
"在世界漫长的历史中,只有几代人被赋予了在最大危险时刻捍卫自由的作用.我不会畏缩这一责任 - 我欢迎它."
我要这个:
"在世界漫长的历史中,只有几代人被赋予了在最大时刻内捍卫自由的作用......"