我在获取ArrayIndexOutOfBoundsException id[i] = c.getString(TAG_ID);
这是代码:
for (int i = 0; i < 25; i++) {
JSONObject c = contacts.getJSONObject(i);
id[i] = c.getString(TAG_ID);
}
Run Code Online (Sandbox Code Playgroud)
我检查过JSON文件包含25个对象.我也试过使用i<10但它仍然给出了同样的错误.
作为一般惯例,静态方法是否应该从具有实例方法的类中分离为另一个类?
你的理由还有一个例子吗?
我必须使用HashSet可以插入大量重复值的地方.但是,当稍后插入复制时,我想保留插入到哈希中的早期数据.为了检查这一点,我编写了以下代码并插入了许多重复值,但它并不能满足我.请看下面的代码 -
import java.util.HashSet;
import java.util.Set;
public class SetTest {
private static Set<Student> studentSet = new HashSet<Student>();
private static Student s1, s2, s3, s4, s5, s6, s7, s8, s9;
public static void main(String args[]){
s1 = new Student(1, 1, "Syeful", "first boy");
s2 = new Student(2, 2, "Razib", "no comments");
s3 = new Student(3, 3, "Bulbul", "should remain");
s4 = new Student(4, 3, "Bulbul", "should not remain");
s5 = new Student(5, 4, "Bulbul", "should remain");
s9 = new …Run Code Online (Sandbox Code Playgroud) 在jsp中我发现-
<jsp:useBean id="user" class="com.test.UserDetails" />
Run Code Online (Sandbox Code Playgroud)
我的意思是(如果我错了,请纠正我) - 如果一个UserDetails 实例已经存在,那么它将被分配一个 id user,如果不存在则UserDetails创建一个新对象并将其分配给 id user。
但在一些非常罕见的情况下,我发现下面<jsp:useBean>有type-
<jsp:useBean id="account" type="com.test.Account" />
Run Code Online (Sandbox Code Playgroud)
现在我的问题是——
type来这里做什么?type和 和有什么不一样class?提前致谢。
如何在java中根据国家/地区代码获取语言代码
您好,
我遇到过需要根据国家/地区代码查找语言的情况。
对于国家名称“瑞士”,我的国家代码为“CH”。
但是在瑞士可以有 3 种语言,如德语、法语和 ukenglish。我需要根据国家/地区代码找到语言代码。
场景:我的国家代码是“CH”。我需要根据这个国家/地区代码获取语言代码。
提前致谢
我在这里浏览了cookie laravel 4.2的文档
但我无法检查如何删除或取消设置 cookie laravel 4.2?
即使laravel 4.0有一种Cookie::forget('cookieKey');方法.
我正在使用课本Murach的java编程,在其中一个练习中,它要求我执行以下操作:
添加此方法(由本书给出):
Run Code Online (Sandbox Code Playgroud)private static String displayMultiple(Displayable d, int count)编写此方法的代码,以便返回一个String,该String包含Displayable参数int参数指定的次数.
Displayable是一个实现的接口getDisplayText().此方法只返回一个String对象的实例变量,即对于Employee,它返回名字,姓氏,部门和工资.
一切都有效,除了" 返回一个字符串 ".
'将类字段/属性设为私有' - 是OOP中的最佳实践之一.要访问private字段/属性,我们可以使用公共getter方法.但根据这篇博客,只有写入getter方法可能还不够(请参阅引用2).它建议从getter方法返回字段/属性的克隆(如果它是引用类型).通过遵循这种方法,我们可以使字段/属性不可修改.请看下面的代码 -
public class Department{
Employee admin;
...
...
...
public Employee getAdmin(){
return admin.clone();
}
}
Run Code Online (Sandbox Code Playgroud)
因此,'admin'如果我们不使用任何二传手,从现在开始,外部世界就无法修改.这种方法看起来很不错.但我几乎找不到任何实现这种方法的代码.使用这种方法是否有任何缺点可能会破坏使用这种方法的好处?
提前致谢.
int main(){
int x;
int sum;
printf("Enter a positive integer: ");
scanf("%d", &x);
do{
sum += (x%10);
x=(x/10);
if((x/10)==0){
sum += x;
}
}
while((x/10)!=0);
printf("%d",sum);
}
Run Code Online (Sandbox Code Playgroud)
嘿,我试图让这个在输入的整数中加起来每个数字,但我正在使用的代码不断返回错误的输出.有人请帮我修改我的等式/代码,因为我不确定为什么输出不正确.
我是新来的ubuntu.我正在尝试使用java-8.我已经在我的ubuntu机器上安装了java-6 .我只是想从我的终端使用java-8(用于测试目的); 不是来自我的机器.我想java-6仍然适用于所有其他软件,如eclipse.我听说我们可以ubuntu终端出口.所以我想这样做 -
$ export JAVA_HOME=/usr/lib/jvm/jdk8
$ export PATH=$PATH:$JAVA_HOME
Run Code Online (Sandbox Code Playgroud)
在我输入fllowing命令后执行此操作 -
$ java -version
Run Code Online (Sandbox Code Playgroud)
它给 -
java版"1.6.0_29"Java(TM)SE运行时环境(版本1.6.0_29-b11)Java HotSpot(TM)服务器VM(版本20.4-b02,混合模式)
我试过几种方法,但没有什么对我有用.