草庐IT

java - 在 Java 中创建一个集合数组

我是Java的新手,所以我可能在这里做错了什么,我想创建一组集合,但出现错误(来自Eclipse)。我有一个类:publicclassRecipient{Stringname;StringphoneNumber;publicRecipient(StringnameToSet,StringphoneNumberToSet){name=nameToSet;phoneNumber=phoneNumberToSet;}voidsetName(StringnameToSet){name=nameToSet;}voidsetPhoneNumber(StringphoneNumberToSet){p

java - 如何在android中创建一个全局变量?

这个问题在这里已经有了答案:Androidglobalvariable(14个答案)关闭7年前。在我的android应用程序中,我需要一个地方来放置变量成员id。问题是,它是从在线API获取的,我需要找到一种方法来存储/检索它我试过将它放在一个自定义类中,但问题是,如果我终止Activity它就会丢失,我也知道有一种方法可以扩展应用程序。所以我想知道存储全局变量的最佳方式是什么?我必须实现:在onSaveState上保存变量将其保存在sharefref上手动保存手动检索谢谢更新:谢谢您的回复。如果我只有3个变量(简单数据,例如一个boolean,一个phrase),并且我在应用程序重启

java - 如何在 java 中创建一个链表数组?

所以我需要像这样输入二分图的边:6131215272429第一个数字是边的数量。之后列出边。看看例如顶点1如何有多个不同的边,我想跟踪1连接到什么,我在想图形的每个顶点都会有某种顶点列表,它连接到这让我尝试创建一个链表数组,但我不确定我会怎么做。我试过了LinkedList[]vertex=newLinkedList[5];inti=0,m=6;while(i!=m){inttemp=sc.nextInt();inttemp2=sc.nextInt();vertex[temp].add(temp2);i++;}但是我在添加行得到一个空指针异常。 最佳答案

java - 在 Java 中创建一个唯一的时间戳

我需要在Java中创建一个时间戳(以毫秒为单位),保证在该特定VM实例中是唯一的。IE。需要某种方法来限制System.currentTimeMillis()的吞吐量,以便它每毫秒最多返回一个结果。关于如何实现它的任何想法? 最佳答案 这将给出尽可能接近当前时间且不重复的时间。privatestaticfinalAtomicLongLAST_TIME_MS=newAtomicLong();publicstaticlonguniqueCurrentTimeMS(){longnow=System.currentTimeMillis();

java - 我如何在代码中创建一个新的 log4j ConsoleAppender 而不是配置?

我想以编程方式创建一个新的log4jConsoleAppender并将其作为appender添加到记录器-我该如何正确实例化一个-使用以下内容似乎会使log4j提示-我需要使用什么setter来配置它合适吗?//log4jcomplainsof"Nooutputstreamorfilesetfortheappendernamed[null]."logger.addAppender(newConsoleAppender());大概是知道要在ConsoleAppender上设置什么,但我想不通。我假设有一些方法可以获得默认布局。我只想要一个附加到SysOut的标准ConsoleAppend

java - 如何在 Android 中创建一个包含多列的表格?

我想在android中创建一个包含多列的表。我看到的大多数例子都是2列。(我是Java和Android的新手。)我需要3-4列,我应该能够在表格中动态添加行。谁能给我一个示例代码。(我在win7中使用eclipse) 最佳答案 我假设您是在谈论TableLayoutView而不是数据库中的表??如果是这样,下面是一个包含三列三行的表格的XML示例。每个元素在表中创建一行,元素内的每个View创建一个“列”。我用过TextViews,但它们可以是ImageViews、EditText等。要在代码中动态更改这些,您需要这样的东西://r

java - 当我在 Java 中创建一个新的 String 时,它是用 null 还是用 ""初始化的?

这是我的测试代码:Stringfoo=newString();System.out.println(foo);输出为空白,并写入了一个新行。由于我是Java的新手,我不知道它是否制作了一个“”字符串,或者将null作为空行处理。 最佳答案 字符串初始化时没有任何字符,或者在内部使用“”。publicString(){this.offset=0;this.count=0;this.value=newchar[0];}以上源码取自Java源码。正如另一位发帖者指出的那样,引用可以为空或指向一个对象,如果您创建一个String对象并获得指

java - 为什么编译包含静态嵌套类的类会创建一个名为 "EnclosingClass$1"的新 .class 文件?

这个问题在这里已经有了答案:Whyisananonymousinnerclasscontainingnothinggeneratedfromthiscode?(5个答案)关闭7年前。在下面的代码中:classEnclosingClass{publicstaticclassBiNodeextendsSub.IBiLink{}privatestaticclassSub{privatestaticclassIBiLink{}}}在与其他.class文件一起编译时,我还看到一个名为“EnclosingClass$1.class”的文件。为什么会自动创建它?怎么回事?

java - 在java中创建一个权限位掩码

我想做这样的事情:publicenumPermissions{CanBlah1,CanBlah2,CanBlah3}byte[]userPerm=Permissions.CanBlah1|Permissions.CanBlah2;//checkpermssions//if(userPerm&&Permissions.CanBlah1==Permissions.CanBlah1){//dosomething}你能用Java那样做吗?(我来自C#背景) 最佳答案 您可以使用EnumSet轻松做到这一点importjava.util.En

java - 在 GWT 中创建一个流体面板来填充页面?

我想要GWT中的面板来填充页面,而无需实际设置大小。有没有办法做到这一点?目前我有以下内容:publicclassMainimplementsEntryPoint{publicvoidonModuleLoad(){HorizontalSplitPanelsplit=newHorizontalSplitPanel();//split.setSize("250px","500px");split.setSplitPosition("30%");DecoratorPaneldp=newDecoratorPanel();dp.setWidget(split);RootPanel.get().a