小编Era*_*hel的帖子

如何将 ArrayList 写入 XML 文件?

我正在尝试将 an 存储ArrayList到 XML 文件中,以便稍后检索信息,然后将其显示回控制台。

有人可以告诉我最有效的方法吗?

编辑:

这是我试图写入外部文件的内容

// new user is created
Bank bank = new Bank();

System.out.println("Enter your full name below (e.g. John M. Smith): ");
String name = scanner.nextLine();
System.out.println("Create a username: ");
String userName = scanner.nextLine();
System.out.println("Enter your starting deposit amount: ");
int balance = scanner.nextInt();

System.out.print(dash);
System.out.print("Generating your information...\n");
System.out.print(dash);

int pin = bank.PIN();
String accountNum = bank.accountNum();

User user = new User(name, userName, pin, accountNum, balance);

//new user gets added to the …
Run Code Online (Sandbox Code Playgroud)

java xml arraylist

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

在ngRepeat中参数条件的正确方法是什么?

我想根据ngRepeat值的aproperty更改元素的类.以下变体的两种工作方式都有效.

SearchCategory是$ scope中的一个字符串,Categories是$ scope内的一个对象数组.

变式1:

<li ng-repeat="category in Categories" 
    ng-class="SearchCategory==category.name?'active':''" >
    some text
</li>
Run Code Online (Sandbox Code Playgroud)

变式2:

<li ng-repeat="category in Categories" 
    ng-class="SearchCategory=='{{category.name}}'?'active':''" >
    some text
</li>
Run Code Online (Sandbox Code Playgroud)

不同之处在于,在第二个变体中的devmode(F12)中,类别被替换.由于两种变体似乎都有效,哪一种是"更好"或建议的方法?

angularjs

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

在稍后阶段将StartPosition添加到JS中的IndexOf函数吗?

我们在办公室进行了讨论,但我无法找到答案.

根据我indexOf在JS的同事总是只找到第一个匹配,从字符串的开头.

但由于存在startPosition参数,因此不再适用.

所以我的问题是 - 是否有可能,StartPosition参数在后期的JS中呈现?

javascript indexof

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

如何用$ scope方法调用AngularJS控制器中的函数?

我在我的控制器中有一个函数,我希望能够从$ scope方法调用,所以我只能在控制器中重用我的代码.我使用该函数来清除一些输入字段.我想在插入用户后调用,并且我想将其分配给"清除"按钮单击.插入后调用函数工作正常,但不是将函数赋值给方法.

如果我将函数直接分配给$ scope.clearUser方法,它可以工作,但是在插入用户后我无法调用它.

function clearUser() {
    $scope.EmployeeNumber = '';
    $scope.isAdmin = false;
};

$scope.clearUser = clearUser();    
//also tried $scope.clearUser = this.clearUser();

//$scope.clearUser = function() {
//    $scope.EmployeeNumber = '';
//    $scope.isAdmin = false;
//};

<button ng-click="clearUser()" class="btn btn-default">
    <i class="fa fa-times"></i> Clear
</button>
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-scope

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

如何使用javascript添加<a>标签和href

谁能告诉我如何<a>使用JavaScript在其中添加标签和href?

我在用:

document.createElement('a').setAttribute('href', '#');
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.

javascript

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

尝试将数组值与输入值匹配,但在jQuery中返回false

我一直在尝试将数组的数字列表与数字input值匹配,但每次进入循环时,它似乎根本找不到匹配.所以场景是如果input2匹配任何值,input1那么它应该显示在中的警报if statements.

我错过了一些非常明显的东西吗?

var inputValues = ["1", "2", "3", "4", "5"]
var input1Val = $("#input1").val(inputValues);
      
function saveBtn() {
  var input2Val = $('#input2').val();
  var isMatched = false;
  for (var i = 0; i < inputValues.length; i++) {
    if(inputValues[i] === input2Val) {
      var isMatched = true;
    } else {
      isMatched = false;
    }
  }

  if(isMatched) {
    alert('is matched and should save');
  } else {
    alert('Is not matched! Error!');
  }
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

将带有前导零的颜色十六进制数转换为字符串

我正在使用一个画布库,要求颜色以十六进制数格式声明(例如0x0000FF),但我使用jQuery插件进行颜色输入,接收字符串格式的颜色(" #0000FF ").

我正在使用color.toString(16)颜色编号作为字符串 - 不要担心# - 但是当颜色像示例值中的前导零时,我得到"ff"并且颜色输入不能正常工作.

我需要它,"0000ff"但我不知道如何制作适用于带或不带前导零的颜色的通用解决方案.对此最好的方法是什么?

javascript jquery colors

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

使用地图时如何检查值?

我正在将一些对象转换为 JSON:

const tpL = results.map(post => ({
    ...post.toJSON(),
    postid: post.get("comment").id,
    commentid: post.get("post").id
  }));
Run Code Online (Sandbox Code Playgroud)

但是post.get("comment")orpost.get("post")在每个对象中都没有定义。所以我必须先检查是否post.get("comment")存在。

我怎样才能做到这一点?

javascript arrays

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

如何将数组内容转换为大写?

是否有一种非向后的方法将一个数组索引转换为大写字符串?我不想拆分,循环或其他任何东西,因为我只需要这一个字符串.

colors = [ "red", "green", "blue" ];
red = colors[0];
redUpper = red.toUppercase();
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为它toUppercase()是一个字符串函数.我知道.我只是在寻找实现这一目标的最简单方法.

javascript

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

如何在Javascript中使用forEach方法将数组中的每个值递增5?

如何forEach在Javascript中使用该方法将数组中的每个值递增5?有人可以给我一个例子,我对如何forEach在这种情况下使用语法感到困惑.

javascript arrays foreach

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